我有一个数据帧(data frame)
df <- data.frame(
"Class" = c('Class 8','Class 9','Class 10','Class 8','Class 9','Class 10','Class 8','Class 9','Class 10'),
"Status" = c('Good','Good','Good','Better','Better','Better','Best','Best','Best'),
"Percentage" = c(4,4,6,14,13,15,83,81,78),
stringsAsFactors = FALSE
)
我有一个向量,描述了每个组内状态的顺序。
ratingOrder <<- c('Good','Better','Best')
我正在尝试按照向量中给定的顺序为每个类别排列状态。
这是期望的输出。
Class Status Percentage
1 Class 8 Good 4
2 Class 8 Better 4
3 Class 8 Best 6
4 Class 9 Good 14
5 Class 9 Better 13
6 Class 9 Best 15
7 Class 10 Good 83
8 Class 10 Better 81
9 Class 10 Best 78
有人能提供一个适当的解决方案来实现这个吗?
先行致谢!!