R中的时期向量

时间:2016-02-02 01:47:21

标签: r

我使用R来制作一个在1000和句点.

之间交替的向量

这是我在R中写的:

rep(1000:".",c(1,10))

我收到以下错误:

  

1000中的错误:“。” :NA / NaN参数另外:警告消息:NAs   强制引入

如何强制接受此向量中的句点?

1 个答案:

答案 0 :(得分:3)

向量必须包含相同类型的所有内容。句点是字符串/字符,不能是数字,因此您的向量必须是字符向量。

rep(c("1000", "."), 10)
# [1]  "1000" "."    "1000" "."    "1000" "."    "1000" "."    "1000" "."    
# [11] "1000" "."    "1000" "."    "1000" "."    "1000" "."    "1000" "."   

冒号:用于生成整数序列。例如

3:7
# [1] 3 4 5 6 7

虽然我不建议,但你可以用它来创建步长1的非整数序列:

2.1:5.9
# [1] 2.1 3.1 4.1 5.1

但由于.不是整数,(也不是"."),因此您无法使用冒号。相反,您需要使用上面的c()函数创建基本字符串以进行重复。