【发布时间】:2020-04-26 15:54:29
【问题描述】:
我想识别在 mutate 之后已更改的 tibble 的所有行。
我的真实数据有多列,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 年 4 月 26 日创建
现在我正在寻找一种方法,如何将 df 的所有行与 dfnew 进行比较,并识别出至少有一个变化的所有行。
期望的输出是:
# desired output:
#
# # A tibble: 4 x 2
# name value
# <chr> <dbl>
# 1 A 2
# 2 K 2
【问题讨论】: