2

R に読み込む必要がある .csv ファイルがあります。最初の行には名前 (例: BFI1、BFI2、CAQ2) が含まれ、2 番目の行には R でもアクセスしたい質問が含まれています (例: 「私は楽しみます。パーティーに行って")。最初の 2 つの後の各行は、1 人の参加者に対応します。

コードと R のテキストにアクセスできるようにしたいと考えています (たとえばgrep、1 つの調査からすべての質問にアクセスするために使用し、必要に応じてアイテムのテキストを表示するために使用します。数値の回答が数値である必要があります。

BFI1, BFI2, CAQ1, CAQ2
Likes to read, Enjoys Parties, Is Nervous, Loves Books
3, 7, 1, 4
4, 5, 3, 3

名前 (行 1) またはテキスト (おそらくラベルとして) にアクセスできるように、これを読みたいと思います。パッケージを見ましたHmiscが、ラベルの機能が制限されているようです。

この .csv ファイルを読み込んで、これらの値の両方にアクセスする方法はありますか?

4

4 に答える 4

1

nrows および skip 引数または read.csv を使用できます。

nameFile <- "data.csv"

# read the first two lines
vectorNames <- read.csv(nameFile, nrows = 1)
vectorDescription <- read.csv(nameFile, nrows = 1, skip = 1)

# read the data
dfIn <- read.csv(nameFile, skip = 2)
names(dfIn) <- vectorNames
于 2015-01-15T22:00:03.160 に答える
0

@Richard Scriven私はあなたのコードを使用し、パッケージを使用してこれをフォローアップしました

library(Hmisc)
y=data.frame(temp=rep(NA,nrow(df)))  
for (i in 1:length(labels)){  
x=df[,i]  
label(x)=labels[i]   
y[names(df)[i]]=x  
}  
y$temp=NULL  
y  
#  BFI1 BFI2 CAQ1 CAQ2
# 1    3    7    1    4
# 2    4    5    3    3
label(y)
#            BFI1             BFI2             CAQ1             CAQ2 
# "Likes to read" "Enjoys Parties"     "Is Nervous"    "Loves Books" 
于 2015-01-16T04:45:49.643 に答える