首页 文章

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

提问于
浏览
1

我在mtcars数据集上使用 plot 函数 .

我试图根据 mtcars$cyl 变量为图添加颜色

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

首先我试过这个:

plot(x=mtcars$wt, y=mtcars$mpg, col = mtcars$cyl)

我在 blue,purple and grey 颜色上绘制了点数 .

然后我将 cyl 变量转换为一个因子并再次尝试相同的情节,

mtcars$fcyl <- as.factor(mtcars$cyl)

plot(x=mtcars$wt, y=mtcars$mpg, col = mtcars$fcyl)

但是这次我得到 black,red and green

我想了解如何将变量赋值为因子更改颜色 . 背后会发生什么?

1 回答

  • 2

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

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

    试试这个:

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

相关问题