[英]Extracting numeric portion from a character in the Data Frame
我正在尝试从 DF$Numbers 中提取此字符串的数字部分,例如将 W12K32 更改为 1232
当前 DF
Name Numbers
1 Alex W12K32
2 Tom S12WE23
3 Eric T1243
所需 Output
Name Numbers
1 Alex 1232
2 Tom 1223
3 Eric 1243
使用sub
并去掉所有非数字字符:
df$Numbers <- gsub("\\D+", "", df$Numbers)
df
Name Numbers
1 Alex 1232
2 Tom 1223
3 Eric 1243
数据:
df <- data.frame(Name=c("Alex", "Tom", "Eric"), Numbers=c("W12K32", "S12WE23", "T1243"),
stringsAsFactors=FALSE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.