散点图上的颜色线 - R [重复]

Posted

技术标签:

【中文标题】散点图上的颜色线 - R [重复]【英文标题】:Colour line on scatter plot - R [duplicate] 【发布时间】:2021-12-14 19:36:49 【问题描述】:

我创建了阿根廷和巴西的二氧化碳排放散点图。我将如何使它们具有不同的颜色?目前它都是绿色的。 谢谢 露易丝

df%>%
  dplyr:: filter(Country %in% c("Argentina", "Brazil")) %>%   
  filter(Year<=2019 & Year>=1950) %>%   
  ggplot(aes(x = Year, y = CO2_annual_tonnes)) + 
    geom_point(na.rm =TRUE, shape=20, size=2, colour="green") + 
    labs (x = "Year", y = "CO2Emmissions (tonnes)")

【问题讨论】:

OP,你今天似乎在这个问题上问了很多……你的课堂上提供了什么类型的参考资料或指导? The answer I provided you here 在您之前的问题上应该可以帮助您。您需要将颜色放入aes() 函数中。它可以进入ggplot(aes(...), ...)geom_point(aes(...),...)。将颜色映射到Country,你应该一切都好。如果您需要指定颜色,请使用 scale_color_* 函数 - 只需查看该文档即可。 【参考方案1】:

试试这个:

library(ggplot2)
library(dplyr)
df%>% 
  dplyr:: filter(Country %in% c("Argentina", "Brazil")) %>%    
  filter(Year<=2019 & Year>=1950) %>%    
  ggplot(aes(x = Year, y = CO2_annual_tonnes, colour=factor(country))) + 
  geom_point(na.rm =TRUE, shape=20, size=2) + 
  labs (x = "Year", y = "CO2Emmissions (tonnes)")

【讨论】:

谢谢 TarJae - 是的,我知道我问了很多问题 - 这是作业的最后一步。我们得到的唯一信息是单个图,而不是如何独立地为 2 个图着色。我会再试一次。感谢您的帮助 @LoisFleming。如果这是一个练习,请小心。诀窍是,如果您在这种情况下使用fill,由于 shape=20,它将无法工作。如果你使用 shape=21 那么填充就可以了。只是一个提示。如果答案解决了您的问题,请考虑投票并接受! 好的 - 它们现在颜色不同了 :) - 我认为我在技术上以“错误”的方式完成了它,正如你在 geom_point 中提到的那样,但如果这是他们想要的,我们就去吧。感谢您向我展示正确的方式以及未来。我在星期二才看到我的第一行代码,并且真的很努力,所以再次感谢。

以上是关于散点图上的颜色线 - R [重复]的主要内容,如果未能解决你的问题,请参考以下文章

R语言配对图可视化:配对图(pair plot)可视化(根据分类变量的值为散点图上的数据点添加颜色和形状Add color and shape by variables)

Plotly 散点图趋势线出现在散点下方。如何让趋势线出现在散点图上? [Python]

R绘图基础指南 3. 散点图(合集)

R语言散点图可视化:自定义标题和标签拟合回归线lowess为散点图添加平滑拟合线修改散点图中点颜色和点符号分组散点图添加图例pairs可视化散点图矩阵ggplt2可视化lattice

MatPlotLib:同一个散点图上的多个数据集

在散点图上叠加线函数 - seaborn