粘贴中的数字中断序列()

时间:2013-04-25 06:02:07

标签: r

我想创建以下向量:

  [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”?

可能还有另一种解决方案吗?

谢谢

2 个答案:

答案 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"