smartEDA - 为目标类别分配独特的颜色
smartEDA - Assign unique color to target categories
我正在探索 smartEDA 软件包的功能并遇到了挑战。目标列“US”有 2 个类别 -“是”和“否”。与具有 2 种不同颜色相比,输出 (下图) 显示 2 个类别的相同颜色。
例如,“是”- 蓝色/“否”- 红色
这是示例代码。
#install.packages("ISLR")
library("ISLR")
#install.packages("SmartEDA")
library("SmartEDA")
plot31 <- ExpNumViz(Carseats,target="US",nlim=4,scatter=TRUE,fname=NULL)
plot31[[1]]
我通过添加 col
参数探索了 ExpNumViz
函数的参数(文档:定义箱线图的填充颜色。颜色数量应等于数量目标变量中的类别数)
plot31 <- ExpNumViz(col = 2, Carseats,target="US",nlim=4,scatter=TRUE,fname=NULL) #assuming 2 categories
但是,我收到以下错误
Error in `f()`:
! Insufficient values in manual scale. 2 needed but only 1 provided.
Run `rlang::last_error()` to see where the error occurred.
非常感谢任何解决方法。
您应该在 col 参数中指定颜色名称。颜色名称元素的数量必须与绘制的类别数量匹配。
plot31 <- ExpNumViz(Carseats,
target="US",
nlim=4,
scatter=TRUE,
fname=NULL,
col = c("Red", "Blue"))
plot31[[1]]
我正在探索 smartEDA 软件包的功能并遇到了挑战。目标列“US”有 2 个类别 -“是”和“否”。与具有 2 种不同颜色相比,输出 (下图) 显示 2 个类别的相同颜色。
例如,“是”- 蓝色/“否”- 红色
这是示例代码。
#install.packages("ISLR")
library("ISLR")
#install.packages("SmartEDA")
library("SmartEDA")
plot31 <- ExpNumViz(Carseats,target="US",nlim=4,scatter=TRUE,fname=NULL)
plot31[[1]]
我通过添加 col
参数探索了 ExpNumViz
函数的参数(文档:定义箱线图的填充颜色。颜色数量应等于数量目标变量中的类别数)
plot31 <- ExpNumViz(col = 2, Carseats,target="US",nlim=4,scatter=TRUE,fname=NULL) #assuming 2 categories
但是,我收到以下错误
Error in `f()`:
! Insufficient values in manual scale. 2 needed but only 1 provided.
Run `rlang::last_error()` to see where the error occurred.
非常感谢任何解决方法。
您应该在 col 参数中指定颜色名称。颜色名称元素的数量必须与绘制的类别数量匹配。
plot31 <- ExpNumViz(Carseats,
target="US",
nlim=4,
scatter=TRUE,
fname=NULL,
col = c("Red", "Blue"))
plot31[[1]]