[英]R subsetting a Data Frame excluding certain values from Column
我有一個數據幀,該數據幀具有以(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
謝謝你的幫助!
采用grepl
邏輯表達式的參數是subset
並根據?subset
子集-表示要保留的元素或行的邏輯表達式:缺失值被視為false。
我們不需要任何[]
subset(location.simple, !grepl("(SP1)|(SP2)", location.simple$Location_Name))
# Location_Name City
#1 AMEM01 London
#2 BANY01 Leeds
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.