【发布时间】:2021-01-16 19:20:29
【问题描述】:
我提取了带有 twitch 彩带名称的数据集的第一列。一些主播的拉丁用户名在括号中。
"TheRealKnossi"
"TheGrefg"
"YoDa"
"Pestily"
"<U+D55C><U+B3D9><U+C219> (handongsuk)"
"GamesDoneQuick"
"<U+8001><U+76AE> (mobilmobil)"
我想用括号内的值替换原始值:
"TheRealKnossi"
"TheGrefg"
"YoDa"
"Pestily"
"handongsuk"
"GamesDoneQuick"
"mobilmobil"
我尝试使用 gsub()
gsub("(?<=\\()[^()]*(?=\\))(*SKIP)(*F)|.", "", channels, perl=T)
问题在于它适用于所有向量元素:
""
""
""
""
"handongsuk"
""
"mobilmobil"
【问题讨论】:
-
gsub("^.*\\((.*)\\).*$", "\\1", channels)