【发布时间】:2021-12-29 18:14:15
【问题描述】:
我是这个社区的新手,希望能解决这个问题。
我有一个如下所示的数据框:
df <- data.frame(id=c(1,2,3,4),id2=c("x","y","z","a"),value1=c(1,2,3,4),value2=c(1,2,3,4),value3=c(1,1,3,4),value4=c(1,2,3,4),value5=c(1,2,3,"ab"))
我想检查 value1、value2、value3 和 value4 是否都相同。我可以让它与以下代码一起工作:
comp4 <- df[,3:7] %>%
rowwise %>%
mutate(same =n_distinct(unlist(cur_data())) == 1) %>%
ungroup
但是,我最终丢失了数据框中的 id1 和 id2 列。我如何通过保留 id1 和 id2 来解决这个问题。
【问题讨论】:
标签: r dplyr data-wrangling