我有一个表格
的矩阵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
每当我尝试将因子值分配到新矩阵的第二列时,我会得到数字而不是城市名称,我该如何解决?
答案 0 :(得分:2)
as.character()
会将您的因素强制转换为您想要的字符串。
那就是说,提供示例代码会很有帮助。尝试在矩阵对象上使用dput()
,然后将结果复制并粘贴到帖子中。你可能使用data.frame而不是矩阵,因为我相信矩阵只能保存一种数据类型。