簡體   English   中英

如何將點繪制為 R 中的顏色?

[英]How can I plot points as colors in R?

我有一個有 50 行和三列的 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))

也許,可以將“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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM