如何将两个条形图放在一个图表上?

时间:2013-11-16 16:31:13

标签: r

我使用数据集中的两个变量: 我得到了其中一个的图表:

barchart(data_derm$PP_SD_ARBVLZ=="1")

我想把这个变量的图表设为data_derm $ PP_SD_ARBTLZ ==" 1"旁边的另一个图表到一个图表

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

如果没有一个可重复的例子,这个问题很难明确回答。一种可能性是使用?layout

之类的东西
layout(matrix(1:2, nrow=1))
barchart(data_derm$PP_SD_ARBVLZ=="1")
barchart(data_derm$PP_SD_ARBTLZ=="1")

有关详情,请参阅Quick-R网站。

答案 1 :(得分:0)

如果我理解正确的话,你希望在一个graphs中有两个figure。 如果您需要基础包中的命令。您可以使用:

> data(mtcars)
# par(mfrow=c(row, col))  and "row" is the number of plots you put in a row and same for "col"
> par(mfrow=c(1,2))
> barplot(mtcars$mpg)
> boxplot(mtcars$mpg ~ as.factor(mtcars$cyl))

如果您不介意使用GGPLOT2等,可以使用其他功能。 enter image description here