第一組元素可能是一個簡單的答案,但令人驚訝的證明具有挑戰性。我的數據看起來像發生在三年以下的,國家明智的百分比:排序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