如何使用R中的列值向量提取数据帧的子集

时间:2018-09-27 18:11:09

标签: r dataframe subset extraction

我有一个ID号为列的数据框,用于标识行。我想从列的特定ID号“ Id”开始提取数据帧的子集,该列号已在int向量test_ids中定义。我正在尝试在R中使用以下命令,但收到此错误:

subsetdf <- fulldata[which(fulldata$Id==test_ids),]

Warning message:
 In fulldata$Id == test_ids :
longer object length is not a multiple of shorter object length 

结果是:正在创建testdf,但只有列名而没有数据。

感谢您的帮助。 Where()函数仅接受单个值之类的标量,而不接受矢量吗?尝试了dplyr :: select和filter命令,但仍然存在相同的错误。

0 个答案:

没有答案