刚才我了解到我可以使用""用于指定列的选项,但我仍然不知道以下功能无法正常工作的原因。
> wealth_valid[,c(1,3:6)]<-lapply(wealth_valid[,c(1,3:6)], as.factor)
> str(wealth_valid)
Classes ‘data.table’ and 'data.frame': 257751 obs. of 7 variables:
$ Marital : chr "1" "1" "1" "1" ...
$ Age : int 53 63 36 42 60 59 62 46 54 50 ...
$ Gender : chr "3" "3" "3" "3" ...
$ Income : chr "4" "4" "4" "4" ...
$ HMV : chr "5" "5" "5" "5" ...
$ Owner : chr "6" "6" "6" "6" ...
$ Networth: chr "E" "G" "C" "F" ...
- attr(*, ".internal.selfref")=<externalptr>
答案 0 :(得分:0)
我想我已经找到了原因。我用&#34; fread&#34;所以他的数据不是数据帧格式,在我对其进行转换之后,它同时适用于lapply和wealth_valid [,7]