第一组元素可能是一个简单的答案,但令人惊讶的证明具有挑战性。我的数据看起来像发生在三年以下的,国家明智的百分比:排序dplyr
State<-c('Assam','Bihar','Chandigarh','Delhi','Goa')
2012<-c(96, 95, 94, 92, 99)
2013<-c(97, 97, 94, 93, 100)
2014<-c(97, 98, 96, 95, 100)
df<-data.frame(State, 2013, 2013, 2014)
我想这组由国家,安排年,然后通过上升2012个百分比排列状态组。还需要一个单独的DF,将按2014年的百分比安排状态。
这是我有:
library(reshape2)
library(dplyr)
dfmelt<-melt(df, id = 'State')
colnames(dfmelt)<-c('State','Year','Percent')
dfmelt<-dfmelt %>% arrange(Percent) %>% group_by(State) %>% arrange(Year)
尝试最后一行的万种组合和无法破解它。看过类似的问题,但没有总结或突变,只是纯粹的重新安排,我卡住了。
最终我在2012年创建%2个图,Y轴排名第一状态“s和一个2014年%的。图I需要按照ggplot的确切顺序执行此操作,对吧?如果我错了,请告诉我。
谢谢!
数据好好尝试一下工作 - 你不能数的矢量分配到另一个号码:'2012 < - C(96,95,......)' – SymbolixAU