我希望这个问题对于这个主板不是太简单。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