这个例子:
"react": "^16.4.0",
"react-dom": "^16.4.0",
"react-redux": "^5.0.7",
"react-router-dom": "^4.2.2",
"react-scripts": "1.1.4",
"redux": "^4.0.0",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
哪个不对。我想知道出了什么问题?
答案 0 :(得分:1)
as.numeric
用于向量,如果要将其应用于数据框,则需要使用apply:
apply(dat, MARGIN=2,FUN=as.numeric)
结果:
X10 X11
[1,] 3 0
[2,] 0 2
[3,] 2 0
答案 1 :(得分:1)
对于不同类别的多列,我们可以检查是否factor
进行转换
library(dplyr)
dat %>%
mutate_if(is.factor, funs(as.numeric(as.character(.))))
如果所有列都是factor
,请使用mutate_all
dat %>%
mutate_all(funs(as.numeric(as.character(.))))
base R
方式,如果所有列都为factor
,请使用lapply
并将其分配给原始对象
dat[] <- lapply(dat, function(x) as.numeric(as.character(x)))