2016-01-05 41 views
-5

這是this question的一種重複,但重點非常不同,所以我將其發佈。當DF只有一列時,如何從數據框中刪除行

我有一列data.frame。如果我試圖用「df [-1,]」刪除一行,則R返回一個List。我如何獲得它返回一個data.frame?

+2

我不認爲減號符合「非常不同」的重點 –

+2

這是一個相同的欺騙。感謝節省時間尋找它自己。 –

+0

不,它不是,因爲如果它是一個笨蛋,那麼當DF只有一列時,如何從數據框中刪除行將會找到它。它沒有。它只是當我作爲一個標題做到這一點時纔出現。 –

回答

0

問題是R試圖「有幫助」,併爲您簡化數據。解決的辦法是做如下(注意兩個逗號,不是一個):

df[-1,, drop = FALSE] 

這將刪除指定的行,並留下您的data.frame否則不變。

相關問題