R 问题 - 尝试使用 separate 来拆分带有非常量定界符的数据
R Question - Trying to use separate to split data with a non-constant delimiter
其中一个变量是参与者年龄组,其中一个记录的示例如下所示,
0::Adult 18+||1:: Adult 18+||2::Adult 18+||3::Child 0-11
你如何最好地将它分开,以便它给成人 18 + 结果 3 和儿童 0-11 与 1?
我试过使用separate,但是由于分隔符不是固定的,所以省略了很多记录。任何建议都会有所帮助,谢谢!由于这是我的第一个 post,如果我需要添加更多信息,请告诉我。
这是一种方法:
library(magrittr)
vals <- "0::Adult 18+||1:: Adult 18+||2::Adult 18+||3::Child 0-11"
strsplit(gsub("[^[:alpha:][:space:]]","", vals), "\s+") %>% as.data.frame() %>% table()
Adult Child
3 1
其中一个变量是参与者年龄组,其中一个记录的示例如下所示,
0::Adult 18+||1:: Adult 18+||2::Adult 18+||3::Child 0-11
你如何最好地将它分开,以便它给成人 18 + 结果 3 和儿童 0-11 与 1?
我试过使用separate,但是由于分隔符不是固定的,所以省略了很多记录。任何建议都会有所帮助,谢谢!由于这是我的第一个 post,如果我需要添加更多信息,请告诉我。
这是一种方法:
library(magrittr)
vals <- "0::Adult 18+||1:: Adult 18+||2::Adult 18+||3::Child 0-11"
strsplit(gsub("[^[:alpha:][:space:]]","", vals), "\s+") %>% as.data.frame() %>% table()
Adult Child
3 1