:计数通过因子在考虑下面的图表GGPLOT2图表GGPLOT2
ggplot(my_data, aes(colour=my_factor) +
geom_point(aes(x=prior, y=current)) +
facet_grid(gender ~ age)
我想使点的大小成比例的my_factor对于现有/当前组合的计数。
ggplot(my_data, aes(colour=my_factor,
size=<something-here>(my_factor)) +
geom_point(aes(x=prior, y=current)) +
facet_grid(gender ~ age)
任何想法?
== ==编辑
下面是基于MPG数据集一个非常简单的例子。让我们来定义 “great_hwy” 作为HWY> 35,和 “great_cty” 作为CTY> 25:
mpg$great_hwy[mpg$hwy > 35] <-1
mpg$great_hwy[mpg$hwy <= 35] <-0
mpg$great_hwy <- factor(mpg$great_hwy)
mpg$great_cty[mpg$cty > 25] <- 1
mpg$great_cty[mpg$cty <= 25] <- 0
mpg$great_cty <- factor(mpg$great_cty)
如果我们绘制great_hwy与great_cty,它不会告诉我们多少:
ggplot(mpg) + geom_point(aes(x=great_cty, y=great_hwy))
如何我可以根据x/y点的数量使数据点的大小更大吗?希望这个清除它,但让我知道否则。
工作这个替代答案小数据样本在这里非常有用......如果需要,您可以从?数据集中选择一个。 – Shane 2009-10-02 19:56:22
我不明白你的意思是“该先前/当前组合的my_factor的数量”。每个x/y是否有多个数据点?所以你正在寻找解决问题的解决方案?或者你的意思是别的吗? – Harlan 2009-10-02 19:59:54
@Shane,根据你的建议,我正在研究一个更好的例子。 @哈伦,每个x/y都有很多数据点。我想为每个x/y绘制一个数据点,并且我希望所述数据点的大小与数量x/y对成比例。 – hgmnz 2009-10-02 20:11:18