R中的平行坐标图

R中的平行坐标图,r,ggplot2,R,Ggplot2,我想画一个平行的坐标图。我想在颜色上设置一个变量。我使用了代码: library(GGgally) ggparcoord(data=mtcars, columns=1:10 , groupColumn=11) 它生成了图形,但所有线条都是蓝色的。然而,由于使用了相似的颜色,我很难理解图表和进行观察。如何为同一变量引入一组不同的颜色,如蓝色、绿色和红色etx。您可以通过将分组列转换为一个因子来使用ggparcoord()的着色函数 mtcars[,11] <- as.factor(mt

我想画一个平行的坐标图。我想在颜色上设置一个变量。我使用了代码:

 library(GGgally)
 ggparcoord(data=mtcars, columns=1:10 , groupColumn=11)

它生成了图形,但所有线条都是蓝色的。然而,由于使用了相似的颜色,我很难理解图表和进行观察。如何为同一变量引入一组不同的颜色,如蓝色、绿色和红色etx。

您可以通过将分组列转换为一个因子来使用
ggparcoord()
的着色函数

mtcars[,11] <- as.factor(mtcars[,11]) 
ggparcoord(data=mtcars, columns=1:10 , groupColumn=11)
这是因为第11列(“carb”)是一个数值变量,所以ggplot使用连续着色。将其转换为因子,将得到离散着色。例如:
mtcars$carbF=系数(mtcars$carb);ggparcoord(data=mtcars,columns=1:10,groupColumn=“carbF”)