-1
如果我有這樣的數據:如何只保留唯一的行但忽略列?
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]),]' –