我希望這個問題對於這個主板不是太簡單。data.frame切片
我已經創建了一個data.frame DF:
CAS Name CID
89 13010-47-4 Lomustine 3950
90 130209-82-4 Latanoprost 5311221,5282380,46705340,3890
91 130636-43-0 Nifekalant 268083
92 130929-57-6 Entacapone 5281081
和VEC
[1] 5282380 18471829 45923789 44308022 44266812 24883465 24867475 24867460
我想提取DF,其含有任意數量的VEC的行向量。我試圖通過這個代碼來解決這個問題:
df$GC[(df$CID %in% vec)] = 1
df[df$GC==1,]
但是這種解決方案的問題是,我只得到了行,其中包含在CID列只有一個號碼。沒有出現像第90行那樣在CID中包含多個值的行。
這個問題有沒有優雅的解決方案?
在此先感謝
謝謝你的提示。使用sqeezing逗號分隔值真令人沮喪:) – 2012-01-04 11:51:35