删除R中具有相同变量的行

删除R中具有相同变量的行,r,R,我目前正在尝试将数据子集到更小的大小,而我在编码部分遇到了问题,因为我是一个完全的编码新手 我正在尝试删除所有具有相同条目的行。因此,代码应该消除第3列“VAR2”中所有具有相同变量的行。duplicate函数只会删除第二个带有“0”的条目,但我想删除两个带有“0”的条目 谢谢你的帮助! 您可以使用dplyr库执行数据操作。这是一个整洁的图书馆,非常有用。我想出了以下代码来解决您的问题。假设数据帧存储在名为data_frame的变量中,解决方案如下 data_frame <- tbl_df

我目前正在尝试将数据子集到更小的大小,而我在编码部分遇到了问题,因为我是一个完全的编码新手

我正在尝试删除所有具有相同条目的行。因此,代码应该消除第3列“VAR2”中所有具有相同变量的行。duplicate函数只会删除第二个带有“0”的条目,但我想删除两个带有“0”的条目

谢谢你的帮助!

您可以使用dplyr库执行数据操作。这是一个整洁的图书馆,非常有用。我想出了以下代码来解决您的问题。假设数据帧存储在名为data_frame的变量中,解决方案如下

data_frame <- tbl_df(data_frame) %>%
              group_by(var2) %>%
              filter(n()==1)
数据帧%
分组依据(var2)%>%
过滤器(n()==1)

我将结果存储在同一个变量中。您可以使用另一个变量名来保持原始数据帧的完整性

这里我们使用表来查看哪些值是重复的,然后在所有值中搜索那些不重复的值

df = table(data$Var2)
data[!data$Var2 %in% as.numeric(names(df[df > 1])), ]

我们还可以使用
fromLast=TRUE
包含
duplicated
,以删除所有重复的行

df1[with(df1, !(duplicated(var2)|duplicated(var2, fromLast=TRUE)),]

请向我们展示预期的输出。不要以图片形式发布您的数据,请学习如何给出