我是R的初学者并且有这个问题 . 我正在使用以下代码生成颜色列表,然后创建一个大型散点图矩阵 . 我想将特定颜色分配给矩阵的第一列(分类为4类) . 运行此代码工作正常,但如何验证我打算为每个分类变量指定的颜色是否正确?
基本上我想要实现“控制”的绿色,“低”的橙色,“中”的棕色和“高”的黑色 .
col.list<-c("green","orange","brown","black")
palette(col.list)
pairs(Indices[,4:17], col=Indices[,1])
感谢您的任何帮助!
1 回答
你这样做的方式是正确的 . 如果你想确定颜色确实与你的组相对应,你可以这样做(例如这里有一个可重复的例子):
col=a[,1]
的作用实际上是palette()[a[,1]]
(如果列的内容是因子或整数,则可以正常工作),所以让我们看看:您唯一需要担心的是
Indices[,1]
的内容是一个因子,其级别按照与相应颜色列表相同的顺序排序 .