R 如何删除名称只出现一次的行?

R 如何删除名称只出现一次的行?,r,for-loop,R,For Loop,您好,我想删除名称只出现一次的行。 我简化了问题: 在“Name”一栏中,只有一次出现了“ananas”、“bike”、“lemon”,我想删除这些行 我的数据如下所示: 这个问题有很多可能的解决方案。如果你想用tidy的方式解决这个问题,我建议: library(dplyr) library(tibble) df = tribble(~name, ~value, "ananas", 42, "apple", 4, "apple", 69,

您好,我想删除名称只出现一次的行。 我简化了问题: 在“Name”一栏中,只有一次出现了“ananas”、“bike”、“lemon”,我想删除这些行

我的数据如下所示:


这个问题有很多可能的解决方案。如果你想用
tidy
的方式解决这个问题,我建议:

library(dplyr)
library(tibble)
df = tribble(~name, ~value,
        "ananas", 42,
        "apple", 4,
        "apple", 69,
        "bike", 70)

df %>% 
  add_count(name) %>% 
  filter(n!=1) %>%
  select(-n)

# A tibble: 2 x 2
  name  value
  <chr> <dbl>
1 apple     4
2 apple    69
库(dplyr)
图书馆(tibble)
df=tribble(~name,~value,
“ananas”,42,
“苹果”,4,
“苹果”,69岁,
“自行车”,70)
df%>%
添加计数(名称)%%>%
过滤器(n!=1)%>%
选择(-n)
#一个tibble:2x2
名称值
1苹果4
2苹果69

这个问题有很多可能的解决方案。如果你想用
tidy
的方式解决这个问题,我建议:

library(dplyr)
library(tibble)
df = tribble(~name, ~value,
        "ananas", 42,
        "apple", 4,
        "apple", 69,
        "bike", 70)

df %>% 
  add_count(name) %>% 
  filter(n!=1) %>%
  select(-n)

# A tibble: 2 x 2
  name  value
  <chr> <dbl>
1 apple     4
2 apple    69
库(dplyr)
图书馆(tibble)
df=tribble(~name,~value,
“ananas”,42,
“苹果”,4,
“苹果”,69岁,
“自行车”,70)
df%>%
添加计数(名称)%%>%
过滤器(n!=1)%>%
选择(-n)
#一个tibble:2x2
名称值
1苹果4
2苹果69

一个选项是
df[duplicated(df$a)| duplicated(df$a,fromLast=TRUE),]
其中
a
是第一列,
df
是数据帧。df1一个选项是
df[duplicated(df$a)| duplicated(df$a,fromLast=TRUE),]
其中
a
是您的第一列,
df
是数据帧。df1感谢您的快速响应!感谢您的快速回复!