将因子值插入R矩阵

时间:2011-07-02 18:35:23

标签: r matrix r-factor

我有一个表格

的矩阵
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

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

1 个答案:

答案 0 :(得分:2)

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

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