我想更改数据中某些列的格式(类).将对象(mydf)从charactor帧到factor帧.

我不想在read.table()倍函数读取文本文件时这样做.

任何帮助都将不胜感激.

推荐答案

嗨,欢迎来到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

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

Since you're new to R I'd suggest you have a look at these two websites:

R reference manuals:

R Reference card: http://cran.r-project.org/doc/contrib/Short-refcard.pdf

R相关问答推荐

计算转换的次数

在处理因素时,Base R grep家族比stringr变体快得多

使用facet_wrap()时如何将面板标题转换为脚注?

在ggplot的注释表格中突出显示最大值

如果索引重复,聚合xts核心数据

从API中抓取R数据SON

编辑文件后编辑RhandsonTable

抖动点与嵌套类别变量箱形图的位置不对齐

然后根据不同的列值有条件地执行函数

R根据条件进行累积更改

无法正确设置动态创建的Quarto标注的格式

根据列A中的差异变异列,其中行由列B中的相对值标识

如何删除最后一个可操作对象

在R函数中使用加号

如何删除R中除数字元素以外的所有元素

如何在R中使用混合GAM模型只对固定的影响因素进行适当的预测?

使用gt_summary是否有一种方法来限制每个变量集进行配对比较?

向R中的数据帧添加一列,该列统计另一列中每个唯一值的二进制观测值的数量

R try Catch in the loop-跳过缺少的值并创建一个DF,显示跳过的内容

如果满足条件,则替换列的前一个值和后续值