如何在 r 中创建空向量(附示例)


您可以使用以下任意方法在 R 中创建空向量:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#create empty vector with length zero and a specific class
empty_vec <- character()

#create empty vector with specific length
empty_vec <- rep(NA, times= 10 )

以下示例展示了如何在实践中使用每种方法。

方法 1:创建长度为零的空向量

以下代码显示如何创建零长度且没有特定类的向量:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#display length of vector
length(empty_vec)

[1] 0

如果需要的话,我们可以用值填充向量:

 #add values 1 through 10 to empty vector
empty_vec <- c(empty_vec, 1:10)

#view updated vector
empty_vec

[1] 1 2 3 4 5 6 7 8 9 10

方法2:创建特定类的空向量

以下代码显示了如何创建特定类的空向量:

 #create empty vector of class 'character'
empty_vec <- character()

class(empty_vec)

[1] “character”

#create empty vector of class 'numeric'
empty_vec <- numeric()

class(empty_vec)

numeric(0)

#create empty vector of class 'logical'
empty_vec <-logical()

class(empty_vec)

logical(0)

方法三:创建一个特定长度的空向量

以下代码展示了如何在 R 中创建具有特定长度的向量:

 #create empty vector with length 10
empty_vec <- rep(NA, times= 10 )

#display empty vector
empty_vec

[1] NA NA NA NA NA NA NA NA NA NA

如果您从一开始就知道向量的长度,那么这是 R 中内存效率最高的解决方案。

其他资源

如何在 R 中创建空列表
如何在 R 中创建空数据框
如何在 R 中将列表转换为向量
如何在R中将数据框列转换为向量

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注