[英]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.