我正在探索 smartEDA 軟體包的功能并遇到了一個挑戰。目標列“美國”有 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]]
ExpNumViz我通過添加引數探索了函式的col引數(檔案:定義箱形圖的填充顏色。顏色數應等于目標變數中的類別數)
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.
非常感謝任何解決方法。
uj5u.com熱心網友回復:
您應該在 col 引數中指定顏色名稱。顏色名稱元素的數量必須與繪制的類別數量相匹配。
plot31 <- ExpNumViz(Carseats,
target="US",
nlim=4,
scatter=TRUE,
fname=NULL,
col = c("Red", "Blue"))
plot31[[1]]

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/476664.html
上一篇:使用scale_x_discrete(limits=(...)重新排序箱線圖(ggplot)會導致警告訊息:洗掉包含缺失值的103行(stat_boxplot)
