我使用R来制作一个在1000和句点.
这是我在R中写的:
rep(1000:".",c(1,10))
我收到以下错误:
1000中的错误:“。” :NA / NaN参数另外:警告消息:NAs 强制引入
如何强制接受此向量中的句点?
答案 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()
函数创建基本字符串以进行重复。