相同變量刪除行我目前試圖數據子集到較小尺寸,我具有與編碼部分的問題,正如我在編碼是一個完整的新手。與R中
我試圖擺脫與此相同的條目的所有行。因此,例如,代碼應該消除第3列「var 2」中具有相同變量的所有行。重複函數只會擺脫第二個條目「0」,但我想擺脫兩個條目與「0」。
感謝您的幫助! http://i.stack.imgur.com/esfSB.jpg
相同變量刪除行我目前試圖數據子集到較小尺寸,我具有與編碼部分的問題,正如我在編碼是一個完整的新手。與R中
我試圖擺脫與此相同的條目的所有行。因此,例如,代碼應該消除第3列「var 2」中具有相同變量的所有行。重複函數只會擺脫第二個條目「0」,但我想擺脫兩個條目與「0」。
感謝您的幫助! http://i.stack.imgur.com/esfSB.jpg
您可以使用dplyr庫進行數據操作。它是一個整潔的圖書館,非常有幫助。我想出了以下代碼來解決你的問題。假設數據幀被存儲在一個變量被稱爲data_frame,溶液是如下
data_frame <- tbl_df(data_frame) %>%
group_by(var2) %>%
filter(n()==1)
我將結果存儲在相同的變量。你可以使用另一個變量名,以保持原有的數據幀完整
下面我們用表格,看看哪個值被複制,然後對那些不重複的所有值中進行搜索。
df = table(data$Var2)
data[!data$Var2 %in% as.numeric(names(df[df > 1])), ]
我們也可以包括duplicated
與fromLast=TRUE
刪除所有這些重複的行。
df1[with(df1, !(duplicated(var2)|duplicated(var2, fromLast=TRUE)),]
請向我們展示預期的輸出。 –
不要將您的數據作爲圖像發佈,請學習如何給出[可重現的示例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610 ) – Jaap