【发布时间】:2018-01-15 10:24:49
【问题描述】:
我有一个数据框,其中某些值以(SP1) 或(SP2) 结尾,以及其他不以(SP1) 或(SP2) 结尾的值。
我想要完成的是创建一个新的数据框,其中仅包含不以(SP1) 或(SP2) 结尾的值
我可以对包含(SP1) 或(SP2) 的值进行子集化,如下所示:
Loc.Z.End = subset(location.simple, grepl("(SP1)|(SP2)", location.simple$Location_Name))
我认为添加 ! 运算符可以达到以下目的,但事实并非如此!
Loc.Z.End = subset(location.simple, [!grepl("(SP1)|(SP2)", location.simple$Location_Name)])
但这并不能解决问题!我做错了什么?
这是数据的一个例子
Location_Name City
AMEM01 London
BANY01 Leeds
HSBC Dubai (SP1) Dubai
Leeds(SP2) Leeds
感谢您的帮助!
【问题讨论】: