[英]Read data frame of factors (in R)
我是R的新手。要在軟件包中使用,我需要一個“因子數據框架”。
我有一個格式的文本文件:
A B C ...
1 3 2
2 2 3
3 1 1
2 2 1
3 1 2
因此,每一列代表一個可以為1、2或3的變量。請建議使用一條命令,讓我從這樣的文本文件中獲取因子的數據框(僅以矩陣形式讀取文件是不行的,我需要具有真正的“因素”)。
提前致謝。
似乎將read.table
的colClasses
參數設置為:
colClasses = c(rep("factor",26))
會做我需要的工作。
a <- read.table(textConnection("A B C
1 3 2
2 2 3
3 1 1
2 2 1
3 1 2"), header=T, colClasses="factor")
str(a)
## 'data.frame': 5 obs. of 3 variables:
## $ A: Factor w/ 3 levels "1","2","3": 1 2 3 2 3
## $ B: Factor w/ 3 levels "1","2","3": 3 2 1 2 1
## $ C: Factor w/ 3 levels "1","2","3": 2 3 1 1 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.