我是 R 新手,因此我的问题可能是基本的。我尝试在此处发布之前研究答案,但没有得到我正在寻找的答案。
我正在尝试根据某些列订购数据框。该列是动态的,取决于某个“结果”,该“结果”来自“有效结果”向量。
validoutcomes <- c("A","B","C")
如果结果是“A”,那么我应该从第 11 列读取数据。对于“B”,它的第 17 列和“C”它是 23。
我重命名了这些列,以便更容易阅读并与有效结果保持一致。“输入”是我来自 CSV 的源数据。
colnames(input)[11] <- validoutcomes[1]
colnames(input)[17] <- validoutcomes[2]
colnames(input)[23] <- validoutcomes[3]
然后我尝试使用
statelist <- statelist[order(statelist$outcome)]
有任何想法吗?