神秘的空白,不是字符串中的空格

时间:2017-11-29 18:46:22

标签: r

我有一个字符串。假设值看起来像"香蕉" - 它似乎是以空白为前缀的。但是,我无法用

删除空格
trimws(mystring)

如果我尝试

substr(mystring,1,1) == " "

它返回FALSE。因此,我有一个不是空格的空白区域("")。我怎么弄清楚它是什么?它是一个标签吗?我从excel文件中导入了罪魁祸首数据,以防万一。

编辑:

substr(mystring,1,1) == "\U00A0"

返回TRUE。感谢

1 个答案:

答案 0 :(得分:2)

它可能是一个非ASCII空间,例如一个不间断的空间("\u00A0")。您可以使用utf8::utf8_print(mystring, utf8 = FALSE)找出它是什么字符,您可以使用gsub("^[[:space:]]*", "", mystring)删除它。