2017-06-28 16 views
0

表は、12ヶ月の名前とポルトガル語(ポルトガル)と外国人(ESTRANGEIRO)の訪問者の値を持つ最初の行を示します(名前のない行は無視します)12ヶ月間に2つのサブ変数をプロット - R

enter image description here

どのように私は、ggplot2で、12ヶ月の期間中に、ポルトガル観光客や外国人の訪問者を示した棒グラフをプロットすることができますか?

答えて

0

通常、スクリーンショットを送信するよりも再現可能なコード例を提供する方が効果的です。ここをクリックしてください:Click

あなたのやりたいことを達成するには、フォーマットを少し変更する必要があります。

df <- data.frame(month=factor(c("Jan","Feb","Mar"),labels=c("Jan","Feb","Mar"),ordered=TRUE), 
       portugal=c(4000,2330,3000), 
       foreigner=c(4999,2600,3244), 
       stringsAsFactors = FALSE) 


library(reshape2) 
plotdf<-melt(df) 
colnames(plotdf)<-c("Month","Country","Visitors") 
levels(plotdf$Country)<-c("Portgual","Foreigners") 

ggplot(plotdf,aes(x=Month,y=Visitors,fill=Country)) + 
    geom_bar(stat="identity",position=position_dodge()) + 
    xlab("Month") + 
    ylab("Visitors") 

Plot

:あなたと reshape2を使用してのように見えるのデータフレームを考えます
関連する問題