A B C D
Xy 10 20 30 40
Yz -4 6 10 15
我想创建一个分组条形图,在x轴上显示A
,B
,C
,D
和Xy
,{{1} }分别为Yz
,A
,B
,C
的两个堆积图表。
先谢谢。
我尝试使用D
,但无法绘制。
答案 0 :(得分:1)
看起来你有一个矩阵X
:
X <- rbind(1:4 * 10, c(-4, 6, 10, 15))
colnames(X) <- LETTERS[1:4]
rownames(X) <- c("Xy", "Yz")
# A B C D
# Xy 10 20 30 40
# Yz -4 6 10 15
首先,你可以这样做:
barplot(X, names.arg = colnames(X), legend.text = rownames(X),
args.legend = list(x="topleft", bty="n"), col = c(3,4))
我个人认为堆栈条形图很难理解。我会选择并排显示X
的每一行:
barplot(X, names.arg = colnames(X), legend.text = rownames(X),
args.legend = list(x="topleft", bty="n"), col = c(3,4),
beside = TRUE)