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

如何拆分R数据框单元格内的多字符值完成表结构转换

实现方案

使用tidyverse生态的dplyr、stringr、tidyr工具实现,代码如下:

  • 加载依赖包
library(tidyverse)
  • 数据转换代码
result <- data %>%
  # 批量处理A、B列,清除字符串中多余的c()、括号和空格
  mutate(across(c(A, B), ~ str_remove_all(.x, "c\\(|\\)|\\s"))) %>%
  # 按逗号拆分内容,每个拆分结果单独生成一行
  separate_rows(c(A, B), sep = ",")
  • 输出验证
    执行print(result)即可得到目标格式:
# A tibble: 2 × 2
  A     B    
  <chr> <chr>
1 a1    b1   
2 a10   b10  

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 23:09:02