2012-11-22 36 views
1

可能重複:
How to delete a row in R命令從數據幀中刪除行

我不能找出如何簡單地從數據幀中R. 除去行(n)的R的文檔和介紹手冊寫得非常糟糕,在這個非常簡單的問題上他們幾乎沒有什麼幫助。 此外,我在這裏/谷歌找到的每一個解釋是爲了刪除包含字符串或重複等的行,這些行已經過分地針對我的問題,並且導致我引入更多的錯誤並且無處可逃。我只想刪除一行。

在此先感謝您的幫助。

fyi該列表位於可變字段中,該字段有5列33行。我想刪除行14.我初始化場用下面的命令

eld <- read.table("election2012.txt") 

,所以我期望的結果是

eldNew <- eld(minus row 14) 
+9

。 (你當然有資格接受你的意見,而且你甚至可能是對的,但是被稱爲「我試圖閱讀文檔但是一直未能找到答案」的問題被認爲比那些措詞更爲可信「文件吸」...) –

回答

22
eldNew <- eld[-14,] 

一開始見?"[" ...

對於'['-inddexing only:'i','j','...'可以是邏輯 向量,指示要選擇的元素/切片等。如果需要,這些載體 被回收以匹配相應的範圍。 'i','j','...'也可以是負整數,表示 元素/切片離開選區

(強調)

編輯:環顧四周,我注意到 How to delete the first row of a dataframe in R?,裏面有答案...好像標題應該彈出您的關注,如果你對SO尋找答案?

編輯2:我也發現How do I delete rows in a data frame?,因此搜索delete row data frame ...

而且http://rwiki.sciviews.org/doku.php?id=tips:data-frames:remove_rows_data_frame

如果你想吸引較少downvotes,少抱怨關於R的文檔可能會幫助
+3

謝謝。從R文檔中提取的信息顯示了我的意思是寫作有多糟糕,在我看來,對於尚未掌握該語言的人來說,這基本上是毫無意義的。 所以,感謝代碼片段,就像一個魅力。 – Info5ek

+0

感謝提問,不,我沒有找到實際結果,而是得到了更復雜問題的答案。這是SO搜索算法的結果,而不是我沒有做的研究。 我四處尋找了30分鐘,但搜索到「從R中的數據框中刪除了一行」,這就解釋了爲什麼我沒有在我的結果中找到該頁面,因爲我認爲更具體會有所幫助。 我收到了這個問題,我覺得有點不好。無論如何,這個問題可以被刪除,因爲它本質上是重複的。 – Info5ek

+2

有一段長時間的談話(我們中的一些人曾多次)談論過R的文檔。在線幫助確實是(如您所建議的)*技術手冊。在網上幾乎有數百個關於R的介紹,這些內容旨在作爲內置文檔的替代/補充。例如,您可以瀏覽http://rwiki.sciviews.org/doku.php?id=tips:data-frames ...還有非免費的文檔,如http://www.amazon.com/R-Dummies -Joris-Meys/dp/1119962846(請參閱第108頁以回答您的問題) –