私はこのデータを持っている場合:一意の行のみを保持し、列を無視する方法はありますか?
df1 <- data.frame(name = c("apple", "apple", "apple", "orange", "orange"),
ID = c(1, 2, 3, 4, 5),
is_fruit = c("yes", "yes", "yes", "yes", "yes"))
を、私は、出力は次のようになりますようID
列を一意の行のみを保持しますが、無視したい:私はこれを行うことができますどのように
df2 <- data.frame(name = c("apple", "orange"),
ID = c(1, 4),
is_fruit = c("yes", "yes"))
df2
# name ID is_fruit
#1 apple 1 yes
#2 orange 4 yes
を理想的にはdplyr
?
ベースR: 'df1 [!duplicated(df1 [-2])、]' –