簡體   English   中英

讀取因子的數據幀(以R為單位)

[英]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.tablecolClasses參數設置為:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM