正常变量和因子变量之间的色差

时间:2018-02-13 17:18:22

标签: r plot colors

我在mtcars数据集上使用mtcars$cyl函数。

我正在尝试根据plot(x=mtcars$wt, y=mtcars$mpg, col = mtcars$cyl) 变量

为绘图添加颜色

cyl变量中的不同值是4,6和8

首先我试过这个:

cyl

我在蓝色,紫色和灰色颜色上绘制了点。

然后我将mtcars$fcyl <- as.factor(mtcars$cyl) plot(x=mtcars$wt, y=mtcars$mpg, col = mtcars$fcyl) 变量转换为因子并再次尝试相同的情节,

arg0

但这次我得到了黑色,红色和绿色

我想了解如何将变量指定为因子来改变颜色。背后会发生什么?

1 个答案:

答案 0 :(得分:2)

  

我想了解如何将变量指定为因子来改变颜色。背后会发生什么?

在R中,因素只是引擎盖下的整数。在绘图功能中,整数被转换为八种不同的颜色(重复),这八种颜色可以在视觉上分开。

试试这个:

plot(x=1:16, y=1:16, col = 1:16, pch=16)