列内の同じ文字列の数を計算したい場合は、その文字列ですべての行を削除します。例:列内の同じ文字列の数を計算する - 奇数を削除する
set.seed(1)
df <- data.frame(
Name = c(rep("Mark", 6), rep("Tom", 8), rep("Tim", 12), rep("Greg", 3), rep("Matt", 3)),
rand = rnorm(32, 0, 1))
Name
を参照してください。 Greg
とMatt
が3回(奇数)表示されるので、削除する必要があります。 dplyr
library(dplyr)
df_new <- df %>% group_by(Name) %>% filter(n() %% 2 == 0)