【发布时间】:2019-04-20 17:49:19
【问题描述】:
从包含州和县信息的字符串中,我想分成两列,分别来自州和县。使用函数separate,甚至使用模式",",或"[,]"、"[\\,]" 和"\\," 等变体,但我继续在空格上分割字符串,而不是模式。
查看示例
data.frame(test = c("montana,sheridan",
"north dakota,divide",
"new york,clinton")) %>%
separate(test, c("state", "county"), by=",", extra = "drop")
【问题讨论】:
-
参数是
sep而不是by。检查?separate,Usage 是separate(data, col, into, sep = "[^[:alnum:]]+", remove = TRUE, convert = FALSE, extra = "warn", fill = "warn", ...) -
是的...我尝试使用更复杂的解决方案,但这是一个非常基本的问题。谢谢