You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用pivot_wider处理tibble/dataframe长转宽时的重复值拼接

解决方案

你遇到的警告是因为同一个Sample与Types的组合对应多个values值,pivot_wider默认无聚合规则时就会触发重复值提示,只需补充values_fn和values_fill两个参数即可实现重复值分号拼接的效果:

library(tidyverse)

# 如果你用的数据集名称是mut_simple,把df替换成mut_simple即可
result <- df %>%
  pivot_wider(
    names_from = Types,
    values_from = values,
    # 指定同组多值的聚合规则:用分号拼接所有值
    values_fn = ~ paste(.x, collapse = ";"),
    # 无匹配值的单元格填充为空白,和你需要的输出格式一致,不填默认会返回NA
    values_fill = ""
  )

运行后得到的result和你期望的输出格式完全一致。


内容的提问来源于stack exchange,提问作者Ssong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 08:45:03