小编典典

将 data.frame 列格式从字符转换为因子

all

我想将我的 data.frame 对象()的某些列的格式(类mydf)从 charactor 更改为 factor

read.table()当我按函数读取文本文件时,我不想这样做。

任何帮助,将不胜感激。


阅读 58

收藏
2022-08-01

共1个答案

小编典典

嗨,欢迎来到 R 的世界。

mtcars  #look at this built in data set
str(mtcars) #allows you to see the classes of the variables (all numeric)

#one approach it to index with the $ sign and the as.factor function
mtcars$am <- as.factor(mtcars$am)
#another approach
mtcars[, 'cyl'] <- as.factor(mtcars[, 'cyl'])
str(mtcars)  # now look at the classes

这也适用于字符、日期、整数和其他类

由于您是 R 新手,我建议您看看这两个网站:

R 参考手册: http
://cran.r-project.org/manuals.html

R参考卡: http ://cran.r-project.org/doc/contrib/Short-
refcard.pdf

2022-08-01