gpt4 book ai didi

r - 在 r 中合并后的两个数据框显示 <0 行>(或 0 长度的行名称)

转载 作者:行者123 更新时间:2023-12-05 07:33:44 25 4
gpt4 key购买 nike

我正在 Code School 学习 R,目前正在做第 6 章的问题。现在无论我在那里学到什么,我都会在我的桌面上离线练习。

现在,我面临的问题似乎相对非常简单,但我找不到任何简单的答案。

在本章中,我们介绍了两个数据集。两者都有相同的四个端口

第一个数据集,名为Targets,包含三列(PortPopulationWorth)

Port    Population  Worth
Cartagena 35000 10000
Porto Bello 49000 15000
Havana 140000 50000
Panama City 105000 35000

第二个数据集名为Infantry,有两列(PortInfantry)。

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)

最佳答案

当根据您的示例创建一些虚拟数据时,合并功能工作正常。

  Targets <- data.frame(
Port=c("Cartagena", "Porto Bello"),
Population=c(35000, 49000),
Worth=c(10000, 15000))

Infantry <- data.frame(
Port=c("Porto Bello", "Cartagena"),
Infantry=c(700, 500))

merge(Targets,Infantry)

您能检查read.csv 函数是否正确上传文件吗?您可能需要更改 read.csv 函数中的参数 sep 或合并函数的 by.xby.y

关于r - 在 r 中合并后的两个数据框显示 <0 行>(或 0 长度的行名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50435712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com