关于ggplot2的几个问题

时间:2013-05-05 13:49:43

标签: r ggplot2

大家,我不熟悉ggplot2。现在我对它有疑问。以下是生成一个图表的代码

data <- data.frame(age=sample(c("25-29","30-34"),100,rep=TRUE),ratio=rnorm(100,mean=1,sd=0.3))
library(ggplot2)
qplot(ratio, data=data, geom="bar", fill=age, binwidth=0.1)

Pic1

以下是我的问题 (1)如何改变直方图的颜色?
(2)如何将图例放在面板中?
(3)如何改变背景颜色?

非常感谢!

1 个答案:

答案 0 :(得分:9)

  1. 看看scale_color_manual,示例应该足够了。在ggplot2中调整任何比例的一般结构是使用适当的比例函数:scale_{aes_name}_{scale_type},其中aes_name可以是colorx,或任何其他aeshetic,以及scale_type可以是continuousdiscretemanual等。
  2. Google搜索ggplot2 legend position让我this link。你的答案就在那里。
  3. 查看?theme,特别是panel.background。这里的例子包含了你需要的一个例子。