Excel和R看不到两个值相等

Mat*_*asK 3 excel r

我从在线表格中将数据加载到两个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
Run Code Online (Sandbox Code Playgroud)

我很感激有关Excel和R为何找到上述差异的任何信息.否则我必须重新输入很多名字.先感谢您.

Ron*_*eld 5

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

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

  • 你可以看到`charToRaw(as.character(freeagentvalue $名称)[3064])`和`charToRaw(as.character(freeagentdata $名称)[294])`字节的差异.它们在第7个字节有所不同. (3认同)