结合矢量

时间:2016-04-30 16:25:56

标签: r list vector

我有一个数据框(称为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"

谁能告诉我自己做错了什么?

1 个答案:

答案 0 :(得分:0)

我们可以转换为{ "message": "lexical error: malformed number, a digit is required after the minus sign. Around '------WebK' near line:1 column:1", "status": 400 } ,因为characteryear类。

factor

c(as.character(unique(honey$Importer)),'Myanmar') 因素为typeof,因此当我们将integerfactor或其他类连接时,它会转换为character