我使用ggplot创建一个 Dataframe 的散点图,x轴和y轴是 Dataframe 中的两列,下面的代码给出了散点图:
ggplot(df,aes(x=Season,y=type))+ geom_point(fill="blue")
但是点的大小都是一样的,我希望每个点都取决于x和y的组合匹配了多少行,有人知道怎么做吗?
cwtwac6a1#
您尚未提供任何示例数据,因此我将生成一些:
library('tidyverse') df <- data.frame(Season = sample(c('W', 'S'), size=20, replace=T), type=sample(c('A', 'B'), size=20, replace=T)) df %>% group_by(Season, type) %>% summarise(count = n()) %>% ggplot(aes(x=Season, y=type, size=count)) + geom_point(col="blue")
我们的想法是计算Season类型数据的所有出现次数,然后使用新的count字段调整ggplot中的大小。
count
ggplot
1条答案
按热度按时间cwtwac6a1#
您尚未提供任何示例数据,因此我将生成一些:
我们的想法是计算Season类型数据的所有出现次数,然后使用新的
count
字段调整ggplot
中的大小。