我想创建以下向量:
[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?
可能有另一种解决方案吗?
谢谢
我想创建以下向量:
[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?
可能有另一种解决方案吗?
谢谢
或者这样删除任何元素:
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=".")
只需像通常那样指定要粘贴的数字向量c()
:
> paste("x", c(0, 1, 3:4),sep=".")
[1] "x.0" "x.1" "x.3" "x.4"