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

每次我尝试将因子值分配给新矩阵的第二列时,我都会得到数字而不是城市名称,我该如何解决?

4

1 回答 1

2

as.character()会将您的因素强制转换为您想要的字符串。

也就是说,提供示例代码会很有帮助。尝试dput()在您的矩阵对象上使用并将结果复制并粘贴到您的帖子中。您可能使用的是 data.frame 而不是矩阵,因为我相信矩阵只能保存一种数据类型。

于 2011-07-02T18:49:49.523 回答