从带有州和县信息的字符串中,我想分为州和县两列。使用函数separate
,甚至使用模式","
,或使用"[,]"
,"[\\,]"
和"\\,"
的变体,但我仍将字符串分割开空间,而不是模式。
查看示例
data.frame(test = c("montana,sheridan",
"north dakota,divide",
"new york,clinton")) %>%
separate(test, c("state", "county"), by=",", extra = "drop")
答案 0 :(得分:0)
我认为您设置了错误的论点。使用sep = ","
而不是by = ","
。
test = c("montana,sheridan",
"north dakota,divide",
"new york,clinton")
data.frame(test) %>%
separate(test, c("state", "county"),
sep=",", extra = "drop")
这对我有用。希望对您有所帮助。