我有一个数据框(称为honey),如下所示:
Importer year tons USD
Japan 2010 523 776
Thailand 2010 1095 975
Singapore 2010 1 2
...
我想解析不同的国家/地区,并在我的代码中添加一个列表。
unique(honey$Importer)
返回预期结果; 8个国家的名单:
[1] Japan Thailand
[3] Singapore China
[5] Malaysia United States of America
[7] Canada Taipei, Chinese
8 Levels: Canada China Japan Malaysia Singapore ... United States of America
但是当我尝试添加一个时,就像这样:
c(unique(honey$Importer),'Myanmar')
我明白了:
[1] "3" "7" "5" "2" "4" "8"
[7] "1" "6" "Myanmar"
这让我觉得奇怪 - 让我难以理解 - 是因为如果我选择不同的专栏,我会得到我所期望的:
c(unique(honey$year),'Myanmar')
[1] "2010" "2011" "2012" "2013" "2014" "2015"
[7] "Myanmar"
谁能告诉我自己做错了什么?
答案 0 :(得分:0)
我们可以转换为{
"message": "lexical error: malformed number, a digit is required after the minus sign. Around '------WebK' near line:1 column:1", "status": 400
}
,因为character
是year
类。
factor
c(as.character(unique(honey$Importer)),'Myanmar')
因素为typeof
,因此当我们将integer
与factor
或其他类连接时,它会转换为character
。