【发布时间】:2017-02-20 23:12:34
【问题描述】:
我有一个类似的字符串:
q <-"<U+00A6> 1000-66329"
我想删除<U+00A6> 并只获得1000 66329。
我尝试使用:
gsub("\u00a6"," ", q,perl=T)
但它并没有删除任何东西。我应该怎么做gsub才能只得到1000 66329?
【问题讨论】:
-
按分隔符(空格?)分割,然后取第二位文本?
-
作业实际上是什么样的?您是在分配 Unicode 字符 U+00A6 还是文字字符串
'<U+00A6>'?因为这就是你的代码目前正在做的事情,鉴于此,其余的没有多大意义。 -
实际上我有一个数据框,其中一列的值类似于“ 1000-66329”,而这个 是折线符号 (¦) 的 unicode,位于所有值的开始。我想从我的数据中删除这个意外符号。
-
也许可以尝试将 ¦ 复制并粘贴到您的 gsub 中。