我有以下数据框
ColumnA=c("Kuala Lumpur Sector 2 new","old Jakarta Sector31", "Sector 9, 7 Hong Kong","Jakarta new Sector22")
并将扇区号提取到单独的列
gsub(".*Sector ?([0-9]+).*","\\1",ColumnA)
如果'Sector'没有出现在一行而不是if else语句,是否有更优雅的方法来捕获错误?
如果单词'Sector'没有出现在一行上,我只想将该行的值设置为空白。
我首先考虑使用str_detect来查看'Sector'是否为TRUE / FALSE,但这是一个非常难看的解决方案。
感谢您的帮助。