小编Ped*_*oso的帖子

根据现有数据在数据框中创建多个新行

假设我有以下数据集:

data.frame(country = c("A", "A", "B", "B", "C", "C"),
           type = c("x", "z", "x", "z", "x", "z"),
           value = c(4, 2, 6, 10, 54, 10))
Run Code Online (Sandbox Code Playgroud)
  country type value
1       A    x     4
2       A    z     2
3       B    x     6
4       B    z    10
5       C    x    54
6       C    z    10
Run Code Online (Sandbox Code Playgroud)

我想要做的是为每个国家/地区(A、B、C)创建多个新行,其中包含一个名为“zx”的新类型和一个新值,该新值是值 z 和 x 之间的差值。我正在寻找这个输出:

data.frame(country = c("A", "A", "A", "B", "B", "B", "C", "C", "C"),
           type = c("x", "z", "z-x", "x", "z", "z-x", "x", "z", "z-x"),
           value …
Run Code Online (Sandbox Code Playgroud)

row r

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

标签 统计

r ×1

row ×1