R中的周期向量

R中的周期向量,r,R,我用R来做一个向量,它在1000和一个周期之间交替 这是我用R写的: rep(1000:".",c(1,10)) 我得到以下错误: 1000中出错:“.”:NA/NaN参数另外:警告消息:NAs 强迫引入 如何强制接受此向量中的句点?向量必须具有相同类型的所有内容。句点是字符串/字符,不能是数字,因此向量必须是字符向量 rep(c("1000", "."), 10) # [1] "1000" "." "1000" "." "1000" "." "1000" "." "

我用R来做一个向量,它在1000和一个周期之间交替

这是我用R写的:

rep(1000:".",c(1,10))
我得到以下错误:

1000中出错:“.”:NA/NaN参数另外:警告消息:NAs 强迫引入


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

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

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()
函数创建用于重复的基本字符串。

是的,但是
c(1000,“.”
将被强制为
c(“1000,”)
无论如何。。。OP的真正问题是冒号操作符的误用/混淆