2017-07-14 7 views
-1

cbind()を使用して同じ行サイズの異なる行列を結合しました。結果の行列の列名は$を使ってアクセスできないことがわかりました。Cbind()後に列名にアクセスできない理由

具体的な理由はありますか?ありがとう。

+3

私はあなたがデータとフレームを混同していると思います。 – alistaire

+0

@alistaire - はい、私は 'matlab'から来てくれて、私にとってはすべてが'行列 'です。 –

答えて

2

$演算子は行列に対しては機能しません。代わりにmatrix_name[,'column_name']またはmatrix_name[,i]を使用してください。iの列インデックスです。

+1

また、 'data.frame'を使って行列をデータフレームに変換することもできます。私の分析では、特に私が行列を使用することを必要としない限り、データフレームを扱う方が簡単です。 –

関連する問題