在R中使用onehot库时,model.matrix命令中出现错误

在R中使用onehot库时,model.matrix命令中出现错误,r,one-hot-encoding,R,One Hot Encoding,对于标签编码,我使用R中库onehot中的model.matrix。 数据集可用 我已将该文件重命名为train.csv 要编码的特征是教育。它有两个等级,毕业和不毕业。但是在执行代码时 library(onehot) data <- read_csv("train.csv") set.seed(1234) datashuffled <- data[sample(1:nrow(data)), ] datashuffled_Loan_StatusRemoved <- datas

对于标签编码,我使用R中库onehot中的model.matrix。 数据集可用

我已将该文件重命名为train.csv 要编码的特征是教育。它有两个等级,毕业和不毕业。但是在执行代码时

library(onehot)

data <- read_csv("train.csv")
set.seed(1234)
datashuffled <- data[sample(1:nrow(data)), ]
datashuffled_Loan_StatusRemoved <- datashuffled %>%
select(-starts_with("Loan_Status"))
features <- datashuffled_Loan_StatusRemoved
sum(is.na(features$Education))
features$Education[features$Education=="Not Graduate"] <- "NotGraduate"
E <- model.matrix(~Education-1,head(features))
我得到一个错误


对比度错误对不起,这是个打字错误。我应该使用model.matrix的完整数据集。解决办法是更换

E <- model.matrix(~Education-1,head(features))


我很抱歉。你能用英语回答吗?@karen嘿,谢谢!我得到了它。我正在发布解决方案。
E <- model.matrix(~Education-1,features)