我想创建以下向量:
[1] "x.0" "x.1" "x.3" "x.4"
我知道矢量“x.0”“x.1”“x.2”“x.3”“x.4”很容易通过
生成 paste("x", 0:4,sep=".")
如何修改此代码以便按顺序省略2“0:4”?
可能还有另一种解决方案吗?
谢谢
答案 0 :(得分:4)
或者这个删除任何元素:
paste("x", (0:4)[-3], sep=".")
## [1] "x.0" "x.1" "x.3" "x.4"
编辑:(基于评论)
## less ambiguous to include the actual element
paste("x", (0:4)[0:4 != 2], sep=".")
答案 1 :(得分:3)
只需像通常使用c()
一样指定要粘贴的数字向量:
> paste("x", c(0, 1, 3:4),sep=".")
[1] "x.0" "x.1" "x.3" "x.4"