我有一个“数据”框架,有多列,其中一列是“运行时”,它有两种格式的数据:
Runtime
1 h 10 min
67 min
1 h 0 min
86 min
97 min
我想把它们全部转换成 session 记录。尝试过“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
关于R strip拆分数据框中的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39806667/