Учитывая следующую диаграмму 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)
Любые идеи?
== Edit ==
Вот очень тривиальный пример, основанный на мили на галлон данных. Давайте определим "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
Я не понимаю, что вы подразумеваете под «подсчетом my_factor для этой предыдущей/текущей комбинации». Существует ли более чем одна точка данных для каждого x/y? Итак, вы ищете решение проблемы с перенастройкой? Или вы имеете в виду что-то еще? – Harlan
@ Шейн, я работаю над лучшим примером в соответствии с вашим предложением. @Harlan, для каждого x/y имеется много точек данных. Я хотел бы построить одну точку данных для каждого x/y, и я хочу, чтобы размер указанной точки данных был пропорционален числу пар x/y. – hgmnz