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