小编gat*_*tch的帖子

在新列中连接当前行和后续行

假设我们在R中有这个数据框:

df <- data.frame(id = c(rep(1,5), rep(2, 3), rep(3, 4), rep(4, 2)), brand = c("A", "B", "A", "D", "Closed", "B", "C", "D", "D", "A", "B", "Closed", "C", "Closed"))

> df
#   id  brand
#1   1      A
#2   1      B
#3   1      A
#4   1      D
#5   1 Closed
#6   2      B
#7   2      C
#8   2      D
#9   3      D
#10  3      A
#11  3      B
#12  3 Closed
#13  4      C
#14  4 Closed
Run Code Online (Sandbox Code Playgroud)

我想创建一个新变量来表示从当前行到下一行的品牌列中的更改,但这必须仅在每个ID号内发生.

我创建了新列:

df$brand_chg <- "" …
Run Code Online (Sandbox Code Playgroud)

loops r concatenation dataframe

2
推荐指数
1
解决办法
78
查看次数

标签 统计

concatenation ×1

dataframe ×1

loops ×1

r ×1