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


在 R 中创建 1 向量有两种常见方法:

方法一:使用c()

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

方法2:使用rep()

 #create vector of 12 ones
ones_vector <- rep(1, 12)

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

相关:如何在 R 中创建零向量

示例 1:使用 c() 创建一个由 1 组成的向量

以下代码演示了如何使用c()函数创建 1 向量:

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

结果是一个包含 12 个 1 的向量。

此方法使用简单,但如果您想创建极长的向量,则可能会很乏味。

例如,如果您想创建一个具有 100 个单位的向量,输入每个单独的值将需要很长时间。

示例 2:使用rep() 创建一个由 1 组成的向量

以下代码展示了如何使用rep()函数创建一个由1组成的向量:

 #create vector of 12 ones
ones_vector <- rep(1, 12)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

结果是一个包含 12 个 1 的向量。

请注意,如果您想创建一个极长的向量,此方法会更有效,因为您只需要向rep()函数提供两个参数。

第一个参数指定要复制的值,第二个值指定复制的次数。

相关:如何使用R中的rep()函数复制元素

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中创建带有随机数的向量
如何在 R 中创建空向量
如何检查向量是否包含R中的给定元素

添加评论

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