r - 正则表达式模式几个数字后跟字母“k”
问题描述
我想用 000 替换字符串中的 k。例如,我想从“£50k”变成“£50000”。请注意,该函数可以应用于像“£50k king”这样的情况,结果应该是“£50000 king”。
这是我到目前为止所拥有的:
replace_k = function(data){
data = gsub("^[0-9]k", "[0-9]000", data)
return(data)
}
解决方案
怎么样
data = gsub("([0-9]+)k", "\\1000", data)
推荐阅读
- haskell - /Users/macbookpro/Downloads/experiment.hs:12:1: 错误:找不到模块“几何”使用 -v 查看搜索的文件列表
- opencv - 指纹图像中的感兴趣区域
- javascript - 确保一个带有异步调用的 forEach 在另一个之前执行?
- javascript - 使用three.js在不同坐标显示文本
- c# - 为什么 GetUsersInRoleAsync 方法仅适用于 .cshtml?
- r - 使用对数转换后将 ggplot 比例标签更改为原始值
- html - 将 div 向左和居中对齐
- javascript - 以 html 输出时,Bootstrap 弹出框不起作用
- android - Webview 和 iFrame 视频全屏问题
- axios - Nuxt Axios 模块读取状态码