1

我想创建以下向量:

  [1] "x.0" "x.1" "x.3" "x.4"

我知道向量“x.0”“x.1”“x.2”“x.3”“x.4”很容易产生

 paste("x", 0:4,sep=".")

如何修改此代码以省略序列“0:4”中的 2?

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

谢谢

4

2 回答 2

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=".")
于 2013-04-25T06:09:23.030 回答
3

只需像通常那样指定要粘贴的数字向量c()

> paste("x", c(0, 1, 3:4),sep=".")
[1] "x.0" "x.1" "x.3" "x.4"
于 2013-04-25T06:03:18.310 回答