gpt4 book ai didi

r - Excel 和 R 认为两个值不相等

转载 作者:行者123 更新时间:2023-12-02 16:12:19 25 4
gpt4 key购买 nike

我将在线表格中的数据加载到两个 Excel 工作表中。两个表都包含有关同一组棒球运动员的不同信息,这些信息在每个表的 B 列(或转换为 R 时为第 2 列)中命名。 Excel (VLOOKUP/MATCH) 和 R 都不会匹配两个表之间的玩家姓名,尽管这些姓名在各个方面看起来都完全相同。

是的,我已经检查了额外的空格、大小写等。我已经尝试重新格式化 Excel 中包含球员姓名的单元格。请参阅下面的 R 输入和输出(数据以 csv 文件形式加载):

> as.character(freeagentvalue$Name)[3064]
[1] "Travis Hafner"
> as.character(freeagentdata$Name)[294]
[1] "Travis Hafner"
> as.character(freeagentdata$Name)[294] == as.character(freeagentvalue$Name)[3064]
[1] FALSE

如果您能提供有关 Excel 和 R 为何发现上述差异的任何信息,我将不胜感激。否则我必须重新输入很多名字。预先感谢您。

最佳答案

上面示例中的两个 Travis Hafner 字符串的不同之处在于,第一个示例在两个名称之间有一个 NBSP;第二个有一个正常的空格

我建议通过用空格替换所有NBSP来预处理表格。您可以在工作表上使用SUBSTITUTE函数来执行此操作;或者在 VBA 中,使用替换。

关于r - Excel 和 R 认为两个值不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27932095/

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