答案 0 :(得分:-4)
我们可以将这些factor
列转换为numeric
library(dplyr)
library(magrittr)
mydata %<>%
mutate_if(is.factor, funs(as.numeric(as.character(.))))
或使用base R
i1 <- sapply(mydata, is.factor)
mydata[i1] <- lapply(mydata[i1], function(x) as.numeric(as.character(x)))
然后代码应该工作