R:绘图值相同的颜色

时间:2017-05-01 18:39:17

标签: r plot colors

我有一个数据集。一些X值具有不同的Y值。 现在我想将所有X值分组为相同的颜色。 我该怎么做?It must look this way

2 个答案:

答案 0 :(得分:1)

如果要对所有x值进行分组并为每个值分配不同的颜色,只需将其转换为因子并将其用作ggplot aes中的颜色。这是一个例子:

test <- data.frame(x=c(1, 2, 2, 1, 3, 5, 7, 3, 4),
               y=c(12, 15, 14, 14, 15, 17, 16, 4, 7))

ggplot(data=dat) +
  geom_point(aes(x=x, y=y, color=factor(x)))

答案 1 :(得分:1)

在R中,有一个名为mtcars的内置数据集。我们将其cyl列用于x轴,将mpg用于y轴。一些X值具有不同的Y值。现在,您要求的是散点图,但所有X值都是相同的X值,并且颜色相同。容易:


library(ggplot2)
ggplot(mtcars, aes(x = cyl, y = mpg, color = as.factor(cyl))) +
     geom_point()