Rプログラミングにおける行列の結合がしたい
統計解析ソフトRに関する質問です.
異なる出力で得た1×10の行列(ベクトルといった方が正しいかもしれません.)を
行の名前で結合したいのですが,苦戦しています.
発生している問題・エラーメッセージ
例
(PC1)
X400m -0.5598725
走幅跳 -0.5598725
X110mH -0.4963135
X1500m -0.3560317
X100m 0.0000000
走高跳 0.0000000
棒高跳 0.0000000
円盤投 0.0000000
やり投げ 0.0000000
砲丸投 0.0000000
(PC2)
やり投げ 0.6031696
円盤投 0.6031696
砲丸投 0.5218937
走高跳 0.0000000
X1500m 0.0000000
棒高跳 0.0000000
X110mH 0.0000000
走幅跳 0.0000000
X100m 0.0000000
X400m 0.0000000
イメージでは,PC2の列をPC1に並べ替えて結合したいです.
(イメージ) PC1 PC2
X400m -0.5598725 0.0000000
走幅跳 -0.5598725 0.0000000
X110mH -0.4963135 0.0000000
X1500m -0.3560317 0.0000000
X100m 0.0000000 0.0000000
走高跳 0.0000000 0.0000000
棒高跳 0.0000000 0.0000000
円盤投 0.0000000 0.6031696
やり投げ 0.0000000 0.6031696
砲丸投 0.0000000 0.5218937
試したこと
PC2<-PC2[order(rownames(PC1)),]
PC2をPC1の行の順番のorderにすればできると思ったのですが,
出力結果が,
X1500m 砲丸投 走高跳 やり投げ X100m 走幅跳 棒高跳 円盤投 X400m X110mH
0.0000000 0.5218937 0.0000000 0.6031696 0.0000000 0.0000000 0.0000000 0.6031696 0.0000000 0.0000000
PC2という列名もなくなって,データの型がmatrixからnumericになってしまいました.
ご教授いただければ幸いです.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/15 01:21