我有一个数据框
item_i a b c
1 0 0 2
1 0 0 0
1 0 0 0
1 0 0 0
4 0.25 0 0.625
9 0.166666667 0 0.666666667
9 0.166666667 0 0.666666667
9 0 0 0.5
我拥有的行是1000,而item_i列至少有20个不同的值。假设我想提取数据框中item_i = 1,9,13等的部分。通过提取我的意思是我也想要列a和b。你有什么想法吗?
答案 0 :(得分:1)
假设你的数据框被称为DF
而你想要item_i = 9,你可以试试:
DF[DF$item_i==9,]
如果你想要item_i = 1或9那么
DF[DF$item_i %in% c(1,9),]