添付ファイルに記載されている形式のデータがExcelファイルにあります。私は、レースとggplot2を使用して住宅に費やした所得の割合に関するグループ化されたバープロットを作成しようとしています。私のシナリオでグループ化された棒グラフを作成する方法を誰かに教えてもらえますか?ggplotを使用してrでグループ化されたバープロットを作成する
おかげ
添付ファイルに記載されている形式のデータがExcelファイルにあります。私は、レースとggplot2を使用して住宅に費やした所得の割合に関するグループ化されたバープロットを作成しようとしています。私のシナリオでグループ化された棒グラフを作成する方法を誰かに教えてもらえますか?ggplotを使用してrでグループ化されたバープロットを作成する
おかげ
は、Excelファイルの画像を含めるか、少なくともデータのスナップショットを与えることができれば、質問に答えるために容易になるだろう。 しかし、私はあなたが次に(RのデータフレームとしてデータをロードするためにXLConnect
にこのような何かloadWorkbook
機能を使用して
install.packages("XLConnect")
library(XLConnect)
XLConnectパッケージを使用することができると信じて:あなたは df <- loadWorkbook("XLConnectExample1.xlsx", create = TRUE)
をすることができますggplot2のデータで再生を開始する
ggplot(df,aes(x=....,y=...)+geom_bar(position="dodge")
あなたが望んで与えられたと後約
こんにちは、お返事ありがとうございます。データスナップショットへのリンクを共有しました。この問題で私を助けてください。 –
グループ化されたバープロットはどういう意味ですか?あなたは落としたバープロットを意味しますか?このようなもの: 'http:// ggplot2.tidyverse.org/reference/position_dodge.html' – Gompu
どのようにデータのスナップショットた答えるために容易になるだろう。
# create some reproducible data
race<- c("white","afr-amr","amr-ind","asian","pacf-isl","twormore","hisp-lati")
less5perc<- c(1.6,2.4,5.4,3.4,2.4,1.8,2.3)
less24perc<- c(41.2,45.2,39.4,44.3,51.5,56.5,48.2)
less49perc<- c(25.3,22.3,27.2,30.3,28.8,29.2,31.2)
less69perc<- c(5.6,5.2,7.1,9.3,8.2,6.5,6.3)
less99perc<- c(3.3,4.3,4.1,3.2,4.5,5.1,3.4)
grt100perc<- c(6.1,7.2,8.4,9.3,7.5,8.3,6.5)
df<- data.frame(race,less5perc,less24perc,less49perc,less69perc,less99perc,grt100perc)
# With ggplot2
require(ggplot2)
ggplot(df, aes(x=less69perc, y=less99perc, fill=race)) +
geom_bar(stat = "identity", position=position_dodge())
ggplot(df, aes(x=race, y=less69perc, fill=race)) +
geom_bar(stat = "identity", position=position_dodge())
StackOverflowの中に質問をしたり、https://stackoverflow.com/questions/5963269/how-toを再現性の例を提供する方法を読むためにいくつかの時間がかかるしてください-make-a-great-r-reproducible-example – Djork