小编jmu*_*tua的帖子

对多组列执行pivot_longer()

我陷入了对多组列执行pivot_longer()的困境。这是示例数据集

df <- data.frame(
  id = c(1, 2),
  uid = c("m1", "m2"),
  germ_kg = c(23, 24),
  mineral_kg = c(12, 17),
  perc_germ = c(45, 34),
  perc_mineral = c(78, 10))
Run Code Online (Sandbox Code Playgroud)

我需要输出数据框看起来像这样

out <- df <- data.frame(
  id = c(1, 1, 2, 2),
  uid = c("m1", "m1", "m2", "m2"),
  crop = c("germ", "germ", "mineral", "mineral"),
  kg = c(23, 12, 24, 17),
  perc = c(45, 78, 34, 10))
Run Code Online (Sandbox Code Playgroud)

r dataframe dplyr

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

标签 统计

dataframe ×1

dplyr ×1

r ×1