如何在 ggplot 中为变量分组?

哈比·洛佩兹

所以我有以下代码:

base_99 <- ggplot(df, aes(dates, y, colour = text$likes_count)) + geom_point() + 
  labs(y ='Número de palabras por tweet', x='Años', color = 'Número de likes por tweet')

这给了我以下散点图:在此处输入图像描述

我想要一组颜色图例。例如:0:30、31-61、62:91、92:121 如何在 ggplot 中做到这一点?谢谢

奥尔斯加德

我认为问题在于您的喜欢计数存储为字符向量而不是整数向量。

$text$likes_count如果您转换为整数,我认为它会起作用(或至少给您一个有用的图例,但可能与您考虑的不同) 。

没有数据,我无法测试它是否能给你想要的结果,但试试

base_99 <- ggplot(df, aes(dates, y, colour = as.integer(text$likes_count))) + geom_point() + 
  labs(y ='Número de palabras por tweet', x='Años', color = 'Número de likes por tweet')

您还可以使用cut将数字分成一系列范围。

同样,我无法测试,但请尝试:

base_99 <- ggplot(
    df, aes(dates, y, colour = cut(as.integer(text$likes_count), 10))) + 
  geom_point() + 
  labs(y ='Número de palabras por tweet', x='Años', color = 'Número de likes por tweet')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章