2016-04-05 16 views

答えて

0

DF[1,]は、data.frameの最初の行を抽出します。この行は、まだリストの一種であるdata.frameです。 unlist()は、それを行列にすることができるベクトルに変換します。 unlistを使用しない場合でも、行列を作ることはできますが、ベクトルの要素ではなく、リストの要素の行列です。たとえば、

> cars[1,] 
    speed dist 
1  4 2 
> a <- matrix(cars[1,]) 
> b <- matrix(unlist(cars[1,])) 
> a[,1] 
[[1]] 
[1] 4 

[[2]] 
[1] 2 

> b[,1] 
[1] 4 2 
+0

ハイリチャード。答えてくれてありがとう。 行列(unlist(DF [1、])) および 行列(as.vector(DF [1、])) は同じ機能を果たしますか? –

+0

出力は類似しているかもしれませんが、それらのサブセットを設定すると、動作が異なります。あなたはおそらくunlist()したいと思うでしょう。 –

+0

大丈夫です。どうもありがとう! –

関連する問題