【发布时间】:2018-07-19 18:02:42
【问题描述】:
我知道如何将数据框的各个连续变量转换为分类变量。但是如何一次为整个数据帧完成呢?似乎应该有一些简单的方法来做到这一点,但我没有看到它。我的数据框有 34 行和 65 个变量,所有变量都取 0、1 或 2 值。我希望每个值都是分类的。 0、1 或 2 的含义在所有变量中都是相同的。下面是一些用于重新创建一小部分数据的 R 代码:
continuous<-data.frame(c(0,1,0,2),c(2,2,0,0),c(1,0,1,0),c(2,1,0,0))
colnames(continuous)<-c('A','B','C','D')
continuous$A<-as.factor(continuous$A) #This works, for individual variables
continuous<-as.factor(continuous) #This throws an error for the whole dataframe
【问题讨论】:
-
我无法复制这个。虽然你必须先用
gather重塑它,然后让你的价值观成为因素。
标签: r categorical-data continuous