我有一个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命令,但仍然存在相同的错误。