如何在 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 中执行其他常见任务: