【问题标题】:How can I plot points as colors in R?如何在 R 中将点绘制为颜色?
【发布时间】:2020-03-12 17:44:17
【问题描述】:

我有一个包含 50 行和 3 列的 CSV 文件。我想针对变量 2 绘制变量 1,同时根据变量 3(这只是 4 个值之一)为每个点着色。

我可以使用以下代码成功地做到这一点,但是这些点都是蓝色阴影(即渐变)而不是 4 种独特的颜色。因此,很难区分这些点,如果变量 3 的 4 个值是红色、绿色、黄色等,则将更加有用。

这真的很基本,但我不明白为什么它会默认为渐变而不是 4 种随机颜色?

  sample<- read_csv("Sample Data.csv")
  ggplot(data=sample, mapping = aes(x=var_1, y=var_2))+
  geom_point(mapping = aes(color=var_3))

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    也许,可以将 'var_3' 更改为 factor

    library(dplyr)
    library(ggplot2)
    sample %>%
          mutate(var_3 = factor(var_3)) %>%
          ggplot(aes(x = var_1, y = var_2, color = var_3)) +
                geom_point()
    

    【讨论】:

    • 我试过了,但没有运气。如果我理解正确,您正在将第三个变量从双精度数据类型转换为因子?
    猜你喜欢
    • 2018-04-08
    • 1970-01-01
    • 2015-04-27
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    相关资源
    最近更新 更多