0
表は、12ヶ月の名前とポルトガル語(ポルトガル)と外国人(ESTRANGEIRO)の訪問者の値を持つ最初の行を示します(名前のない行は無視します)12ヶ月間に2つのサブ変数をプロット - R
どのように私は、ggplot2で、12ヶ月の期間中に、ポルトガル観光客や外国人の訪問者を示した棒グラフをプロットすることができますか?
表は、12ヶ月の名前とポルトガル語(ポルトガル)と外国人(ESTRANGEIRO)の訪問者の値を持つ最初の行を示します(名前のない行は無視します)12ヶ月間に2つのサブ変数をプロット - R
どのように私は、ggplot2で、12ヶ月の期間中に、ポルトガル観光客や外国人の訪問者を示した棒グラフをプロットすることができますか?
通常、スクリーンショットを送信するよりも再現可能なコード例を提供する方が効果的です。ここをクリックしてください: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")
:あなたと
reshape2
を使用してのように見えるのデータフレームを考えます