簡體   English   中英

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

[英]R: removing certain elements in a vector

我有一個向量:

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

但是我需要刪除以ia開頭的那些元素

我試過了 :

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

但這給了我一個錯誤,並且沒有給我想要的結果:

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

感謝您指出我在上面所犯的錯誤。

您必須將L傳遞給grep()

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM