我有一列,其中包含看起来像这样的字符串/值
当前
111111~24-JUL-17 10:43:36~6.14
期望的输出
24-JUL-17 10:43:36
希望把所有东西都放在'〜'->日期/时间之间,而忽略其他所有内容。
我现在有此代码,但似乎只是其中一部分
df$Last <- gsub(".+\\s(.+)$", "\\1", df$col1)
我们可以用sub
在base R
df$c1 <- sub(".*~([^~]+)~.*", "\\1", df$c1)
df$c1
#[1] "24-JUL-17 10:43:36" "24-JUL-21 10:34:36"
df <- data.frame(c1 = c('111111~24-JUL-17 10:43:36~6.14',
'111111~24-JUL-21 10:34:36~6.14'))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句