【发布时间】:2019-06-07 10:52:20
【问题描述】:
我正在尝试清理一个长字符向量,并且遇到了一个无法分离以下文本格式的边缘情况: $4.917.10%
问题是如何设置条件空白,使文本看起来像这样:$4.91 7.10%。
向量称为“test9”,清除%前面有“-”的典型情况的脚本是:
gsub("(?=[-])", " ", test9, perl = TRUE)
边缘情况并不常见,但需要调整向量的一个特征。小数点左侧没有固定位数(无论是表示 $ 还是 %),但小数点右侧总是有两位小数,这让我认为有条件地逼近这可能是要走的路。
这里是向量的一个元素的一大块样本:
$28.00$25.0518.09%
谢谢!
【问题讨论】:
标签: r string data-cleaning stringr