又一次被困在这里。
我有一个由4列组成的data.frame:
Col1 Col2 Col3 Col4
1 1.lsm 0.43 0.34
2 1.lsm 0.47 0.30
3 1.lsm 0.27 0.85
1 2.lsm 0.35 0.55
2 2.lsm 0.71 0.46
3 2.lsm 0.53 0.37
4 2.lsm 0.63 0.34Col1是随着时间的推移被跟踪的单元格号。
我有一个包含整数的向量,说明我想保留哪些单元格:
keep=c(3, 4)现在,我想使用向量“保留”来决定保存data.frame的哪些行,并输出一个包含所有列的新data.frame,但只保留相关的行。
也就是说,这里的理想产出是:
Col1 Col2 Col3 Col4
3 1.lsm 0.27 0.85
3 2.lsm 0.53 0.37
4 2.lsm 0.63 0.34发布于 2015-04-01 12:15:47
你可以试试这个
df[df$Col1 %in% keep, ]
# Col1 Col2 Col3 Col4
# 3 3 1.lsm 0.27 0.85
# 6 3 2.lsm 0.53 0.37
# 7 4 2.lsm 0.63 0.34https://stackoverflow.com/questions/29390485
复制相似问题