【发布时间】:2019-04-22 17:00:52
【问题描述】:
我有一个如下的数据框:
Col1 Col2
A 5!5!!6!!3!!m
B 7_8!!6!!7!!t
structure(list(Col1 = c("A", "B"), Col2 = c("5!5!!6!!3!!m", "7_8!!6!!7!!t" )), class = "data.frame", row.names = c(NA, -2L))
如何创建一个新列来提取在 Col2 中找到的字符串的第三次解析?
在 SQL 中,我使用的是 SPLIT_PART 函数:
SPLIT_PART(Col2, '!!', 3)
我正在寻找 R 中的等效函数。
预期输出:
Col1 Col2 Col3
A 5!5!!6!!3!!m 3
B 7_8!!6!!7!!t 7
【问题讨论】: