1

私はフォームの行列を持っています

arkhansas 15 16 17
newyork 56 45 30

ここで、列 1 は因子で、列 2:4 は整数です。

次の形式でマトリックスを生成しようとして立ち往生しています。

15 arkhansas 1
16 arkhansas 2
17 arkhansas 3
56 newyork 1
45 newyork 2
30 newyork 3

新しい行列の 2 番目の列に因子の値を代入しようとするたびに、都市名の代わりに数字が表示されます。どうすれば解決できますか?

4

1 に答える 1

2

as.character()あなたの因子をあなたが望むように文字列に強制します。

とはいえ、サンプルコードを提供することは役に立ちます。マトリックス オブジェクトでを使用dput()し、結果をコピーして投稿に貼り付けてみてください。マトリックスは 1 つのデータ型しか保持できないと考えているため、マトリックスではなく data.frame を使用している可能性があります。

于 2011-07-02T18:49:49.523 に答える