2017-12-29 61 views
0

私はこのファイルがある場合:Rの列単位でデータにアクセスしますか?

symbol,length,pval 
a,5.196415406,0.02376069902 
b,4.269985245,0.01861663475 
c,3.591334103,0.01391749469 

を私はデータ$記号やデータ$長のように、ファイルを読み込んで、カラムでアクセスしたい:ここ は私のコードです:

res <- read.csv(file="myfile.csv", header=TRUE, sep=",") 
data <- as.matrix(res) 

が、データ$記号は

任意のヘルプ、

おかげで、動作しません

+0

'data [、" symbol "]'が動作します。 –

答えて

0

オブジェクトを行列に変換したので、適切に抽出する必要があります。次のように列名を参照することができます。

data[, 'symbol'] 
data[, 'length'] 
data[, 'pval'] 
0

あなたas.matrixが問題である:行列はobj$col構文を経由して列にアクセスすることはできません。変換を削除して$経由でdata.frame列にアクセスしてください。

また、データが行列にあることが絶対必要な場合は、サブセット設定の構文obj[, 'col']で列にアクセスしてください。

関連する問題