。
tidyr::extract是一个用于从字符串中提取模式匹配的函数。它的语法是extract(data, col, regex, remove = TRUE, convert = FALSE)。
在这个函数中,第二个参数col指定了要提取的列名,而不是一个正则表达式模式。因此,不能在tidyr::extract中使用第二个参数。
如果想要在tidyr::extract中使用正则表达式模式,可以将模式作为第三个参数传递。例如,可以使用如下的方式来提取字符串中的数字:
library(tidyr)
data <- data.frame(text = c("abc123", "def456"))
extract(data, text, "([0-9]+)", remove = FALSE)
这将提取字符串中的数字,并将其作为新的列添加到数据框中。
关于tidyr::extract的更多信息和示例,可以参考腾讯云的文档:tidyr::extract函数文档。
领取专属 10元无门槛券
手把手带您无忧上云