2017-10-11 8 views
-5

添付ファイルに記載されている形式のデータがExcelファイルにあります。私は、レースとggplot2を使用して住宅に費やした所得の割合に関するグループ化されたバープロットを作成しようとしています。私のシナリオでグループ化された棒グラフを作成する方法を誰かに教えてもらえますか?ggplotを使用してrでグループ化されたバープロットを作成する

おかげ

dataimage

+1

StackOverflowの中に質問をしたり、https://stackoverflow.com/questions/5963269/how-toを再現性の例を提供する方法を読むためにいくつかの時間がかかるしてください-make-a-great-r-reproducible-example – Djork

答えて

0

は、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")

あなたが望んで与えられたと後約

+0

こんにちは、お返事ありがとうございます。データスナップショットへのリンクを共有しました。この問題で私を助けてください。 –

+0

グループ化されたバープロットはどういう意味ですか?あなたは落としたバープロットを意味しますか?このようなもの: 'http:// ggplot2.tidyverse.org/reference/position_dodge.html' – Gompu

0

どのようにデータのスナップショットた答えるために容易になるだろう。

# 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()) 

plot1

ggplot(df, aes(x=race, y=less69perc, fill=race)) + 
    geom_bar(stat = "identity", position=position_dodge()) 

plot2

関連する問題