Excel和R没有看到两个值相等

我从在线表格中将数据加载到两个Excel工作表中。 两张表都包含了关于同一组棒球运动员的不同信息,这些球员在每张牌桌的B列(或者当转换为R列时)被命名。 无论是Excel(VLOOKUP / MATCH)还是R都不会在两个表格中匹配玩家的名字,尽pipe这些名字看起来完全一样。

是的,我已经检查了额外的空格,大小写等。我试图重新格式化包含玩家名字的Excel中的单元格。 请看R下面的input和输出(数据被加载为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正在发现像上面的差异。 否则,我不得不重新input很多名字。 先谢谢你。

上例中的两个Travis Hafnerstring不同之处在于,第一个例子在两个名字之间有一个NBSP; 第二个有一个正常的space

我build议通过用spacereplace所有的NBSP来预处理表格您可以使用SUBSTITUTE函数在工作表上执行此操作; 或在VBA中使用Replace。