Kas*_*mar 2 regex string split r
我有一个'数据'框架,有多列,其中一个是'Runtime',它有两种格式的数据:
Runtime
1 h 10 min
67 min
1 h 0 min
86 min
97 min
Run Code Online (Sandbox Code Playgroud)
我想将它们全部转换成分钟.尝试'strsplit'和'strip_split_fixed'.谁能告诉我一个实现目标,分裂或任何其他方法的方法?
先感谢您 !
我想我在某个地方看到了这种解决方案.不要打我.
df = data.frame(Runtime = c('1 h 10 min', '67 min', '1 h 0 min', '86 min', '97 min'))
df$exp <- gsub("h", "* 60 +", df$Runtime)
df$exp <- gsub("min", "* 1", df$exp)
sapply(df$exp, FUN = function(x) eval(parse(text = x)))
1 * 60 + 10 * 1 67 * 1 1 * 60 + 0 * 1 86 * 1 97 * 1
70 67 60 86 97
Run Code Online (Sandbox Code Playgroud)