我想识别mutate
之后已更改的所有小标题行。
我的真实数据有多列,mutate
函数一次更改了多个列。
# library
library(tidyverse)
# get df
df <- tibble(name=c("A","B","C","D"),value=c(1,2,3,4))
# mutate df
dfnew <- df %>%
mutate(value=case_when(name=="A" ~ value+1, TRUE ~value)) %>%
mutate(name=case_when(name=="B" ~ "K", TRUE ~name))
由reprex package(v0.3.0)创建于2020-04-26
现在,我正在寻找一种方法,如何将
df
的所有行与dfnew
进行比较,并至少进行一次更改以标识所有行。所需的输出将是:
# desired output:
#
# # A tibble: 4 x 2
# name value
# <chr> <dbl>
# 1 A 2
# 2 K 2
最佳答案
你可以做:
anti_join(dfnew, df)
name value
<chr> <dbl>
1 A 2
2 K 2