有人可以帮忙吗?
以下是两行R代码,我想将它们组合成一个
smplA_Bacillus = subset(smplA, select = c(lab_id, Bacillus_C))
smplA_Bacillus = smplA_Bacillus[mixedorder(smplA_Bacillus$Bacillus_C),]
混合顺序来自gtools,但我不确定这两个命令是否可以一起使用。
当我尝试以下操作时,收到错误消息
smplA_Bacillus = subset(smplA, select = c(lab_id, Bacillus_C))
smplA_Bacillus = smplA_Bacillus[mixedorder(subset(smplA, select = c(lab_id, Bacillus_C)$Bacillus_C),])
错误:“smplA_Bacillus =”中的意外']' smplA_Bacillus [mixedorder(subset(smplA,select = c(lab_id, Bacillus_C)$ Bacillus_C),]“
任何帮助都将不胜感激。
答案 0 :(得分:1)
其中任何一个都应该这样做:
smplA_Bacillus = subset(smplA, select = c(lab_id, Bacillus_C)
# select columns with subset
)[ #ordering with "["
mixedorder(smplA_Bacillus$Bacillus_C), ]
smplA_Bacillus = smplA[ mixedorder(smplA_Bacillus$Bacillus_C),
#ordering with the 'i' argument to"["
c("lab_id", "Bacillus_C") ]
#selecting columns with the j argument to "["