最佳答案
我最近看到 Matt Dowle 特别用 as.factor()
编写了一些代码
for (col in names_factors) set(dt, j=col, value=as.factor(dt[[col]]))
在 对这个答案的评论。
我使用了这个代码片段,但是我需要显式地设置因子级别,以确保这些级别按照我想要的顺序出现,因此我必须进行更改
as.factor(dt[[col]])
到
factor(dt[[col]], levels = my_levels)
这让我思考: 使用 as.factor()
相对于仅使用 factor()
有什么好处(如果有的话) ?