我有一個看起來像這樣的數據:當子集或刪除行只刪除一個列的值
name age profit
Ann -3 10
Ann -2 5
Ann 1 23
Ann 2 15
Josh -2 12
Josh -1 34
Josh 0 1
Josh 1 21
Josh 2 26
我想刪除那些行age
爲負。 使用
subset(profitData,age>0,select=c(name,age,profit))
後,我得到這個:
name age profit
Ann 1 10
Ann 2 5
Ann 3 23
Ann 4 15
Josh 1 12
Josh 2 34
Josh 3 1
Josh 4 21
Josh 5 26
因此,只有從年齡列中的值被刪除,但不是整個行。 有什麼建議嗎?
'profitData [profitData $ age> = 0,''''''''''' – RoyalTS 2013-05-11 03:28:18
看起來很奇怪。您應該(一如既往)發佈'dput(profitData)' – 2013-05-11 03:42:59