9

R で棒グラフを作成するときに小さな問題が発生しました。3 つの変数があります。

a <- c(3,3,2,1,0)
b <- c(3,2,2,2,2)
c <- 0:4

棒グラフは「a」と「c」でグループ化し、「b」を「a」の上に積み重ねる必要があります。グループ化とスタッキングを別々に行うのは簡単です。

barplot(rbind(a,c), beside=TRUE)
barplot(rbind(a,b), beside=FALSE)

1 つのグラフで両方を同時に行うにはどうすればよいでしょうか。

4

2 に答える 2

0

ライブラリを試してくださいlattice

library("lattice")
MyData <- as.data.frame(Titanic)

barchart(Freq ~ Survived | Age * Sex, groups = Class, data = MyData,
         auto.key = list(points = FALSE, rectangles = TRUE, space
         = "right", title = "Class", border = TRUE), xlab = "Survived",
         ylim = c(0, 800))

出力

ご覧のとおり、グループ化とプロットは一度に行われます。

参照してください: https://stat.ethz.ch/pipermail/r-help/2004-June/053216.html

于 2013-08-06T13:14:24.263 に答える