【发布时间】:2020-04-10 00:19:39
【问题描述】:
我有一个以名称开头的字符向量,后跟数字和不带分隔符的 NA 值。 NA 值的长度为 3 (na.),数字的长度可能不同,具体取决于它们是负数还是正数。例如。 -1.0 的长度为 4,0.7 的长度为 3。
输入:
mydata <- c("indigo-1.00.71.21.01.11.12.52.5na.na.1.21.01.01.0na.na.na.na.",
"lago1.9-0.71.21.01.11.12.52.5na.na.1.21.01.01.0na.na.na.na.")
mydata
[1] "indigo-1.00.71.21.01.11.12.52.5na.na.1.21.01.01.0na.na.na.na."
[2] "lago1.9-0.71.21.01.11.12.52.5na.na.1.21.01.01.0na.na.na.na."
解决方案应该是一个如下所示的字符向量:
[1] "indigo" "-1.0" "0.7" "1.2" "1.0" "1.1" "1.1" "2.5" "2.5" "na." "na." "1.2" "1.0" "1.0" "1.0" "na." "na." "na." "na."
[2] "lago" "1.9" "-0.7" "1.2" "1.0" "1.1" "1.1" "2.5" "2.5" "na." "na." "1.2" "1.0" "1.0" "1.0" "na." "na." "na." "na."
【问题讨论】: