-1
DFが私のデータフレームである行列(unlist(DF [1、]))と行列(DF [1、])の違いは? unlist()はここでどう助けますか?データフレームの1行を行列に変換するときのunlist()の機能
DFが私のデータフレームである行列(unlist(DF [1、]))と行列(DF [1、])の違いは? unlist()はここでどう助けますか?データフレームの1行を行列に変換するときのunlist()の機能
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
ハイリチャード。答えてくれてありがとう。 行列(unlist(DF [1、])) および 行列(as.vector(DF [1、])) は同じ機能を果たしますか? –
出力は類似しているかもしれませんが、それらのサブセットを設定すると、動作が異なります。あなたはおそらくunlist()したいと思うでしょう。 –
大丈夫です。どうもありがとう! –