假设有一个数据框df,其中有两个列:group和string。我们想要在string列中每次出现新的字符串时添加布尔标记。
我们可以使用dplyr包中的group_by函数和lag函数来实现这一目标。具体步骤如下所示:
install.packages("dplyr")
library(dplyr)
df <- df %>%
group_by(group)
df <- df %>%
mutate(change = string != lag(string, default = first(string)))
df <- df %>%
ungroup()
这样我们就成功地添加了布尔标记。