如何读取数据框作为因素?

时间:2013-09-30 16:31:16

标签: r class matrix dataframe

我有一个存储在文件中的数据框,如下所示:

             V1          V2      ...... V100
V1           0            1              0
V2           0            0              1
.
.
.
V1000

如您所见,数据框中的值只能是“0”或“1”。当我做的时候

myData<-read.table("data.txt")

R认为列是“整数”类。我想修改所有列的类,使其成为类“因子”。有没有容易做到的?

2 个答案:

答案 0 :(得分:3)

我会建议:

df[] <- lapply(df, factor)

答案 1 :(得分:0)

正如乔兰建议的那样,你可以使用

myData<-read.table("data.txt", colClasses="factor")