我正在Code School学习R语言,目前在做第六章的问题。无论我在那里学到什么,我都会在我的桌面上脱机练习。
现在,我遇到的问题似乎非常简单,但我找不到任何简单的答案。
在这一章中,我们介绍了两个数据集。两个数据集都有相同的四个端口。
第一个数据集名为“Targets”,有三列(“端口”,“人口”和“价值”)。
第二个数据集名为“Infantry”,有两列(“Port”和“Infantry”)。
两个数据集保存在两个单独的CSV文件中。现在在加载它们之后。
每当我尝试通过输入来合并它们时
结果显示:
现在,我遇到的问题似乎非常简单,但我找不到任何简单的答案。
在这一章中,我们介绍了两个数据集。两个数据集都有相同的四个端口。
第一个数据集名为“Targets”,有三列(“端口”,“人口”和“价值”)。
Port Population Worth
Cartagena 35000 10000
Porto Bello 49000 15000
Havana 140000 50000
Panama City 105000 35000
第二个数据集名为“Infantry”,有两列(“Port”和“Infantry”)。
Port Infantry
Porto Bello 700
Cartagena 500
Panama City 1500
Havana 2000
两个数据集保存在两个单独的CSV文件中。现在在加载它们之后。
Targets = read.csv(file.choose())
Infantry = read.csv(file.choose()
每当我尝试通过输入来合并它们时
merge(Targets,Infantry)
结果显示:
[1] Port Population Worth Infantry <0 rows> (or 0-length row.names)
dput(head(Targets))
和dput(head(Infantry))
的结果。 - user20650Targets$Port <- trimws(Targets$Port); Infantry$Port <- trimws(Infantry$Port)
,然后执行merge
。根据您所展示的内容,它应该正确地合并。 - akrun