R:去除向量中的某些元素

时间:2016-03-04 23:20:57

标签: r

我有一个矢量:

L <- c("ada1","ada2","efg1","efg7","ia8","ib9","ia4","ag7","ia11")
L

但是我需要删除那些以ia开头的元素

我试过了:

L[-grep("\\ia")]

但是这给了我一个错误,并没有给我想要的结果:

c("ada1","ada2","efg1","efg7","ib9","ag7")

我很感激你的帮助,指出我上面所犯的错误。

1 个答案:

答案 0 :(得分:2)

您必须将L传递给grep()

L[-grep("^ia",L)]
[1] "ada1" "ada2" "efg1" "efg7" "ib9"  "ag7"