小编Vik*_*ram的帖子

替换数字列中除以符号

我有一个包含以下内容的数据框:

df$old_price <- c('SR 2356' , 'SR 785' , 'SR 50/4 pack', 'SR 10/4 pack,'SR 490')
Run Code Online (Sandbox Code Playgroud)

如何替换old_price列中包含“SR 50/4 pack”或“SR 10/4 pack”等值的值以分别给出 12.5 和 2.5 而不会损坏数据?

我试过df$old_price <- as.integer(gsub('[a-zA-Z]', '', df$old_price))。然而,它似乎创建了奇怪的列值。

在此输入图像描述

r dplyr tidyverse

3
推荐指数
1
解决办法
195
查看次数

标签 统计

dplyr ×1

r ×1

tidyverse ×1