楼主: 蜗牛飞呀
4950 3

[有偿编程] R语言A B;C转化成A B和A C [推广有奖]

  • 0关注
  • 2粉丝

已卖:1份资源

讲师

21%

还不是VIP/贵宾

-

威望
0
论坛币
2061 个
通用积分
74.8250
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
6039 点
帖子
135
精华
0
在线时间
749 小时
注册时间
2017-4-27
最后登录
2026-1-2

楼主
蜗牛飞呀 发表于 2022-1-22 19:55:53 |AI写论文
10论坛币
Snipaste_2022-01-22_19-50-11.png
如图所示,我想实现A B;C转化成A B和A C的操作,时间也跟着划分,还请论坛各位老师帮忙看看,谢谢!

最佳答案

owenqi 查看完整内容

你可以试试看用tidyr的separate_rows,比如 也可以参考帮助文档
关键词:R语言 如图所示

沙发
owenqi 在职认证  学生认证  发表于 2022-1-22 19:55:54
你可以试试看用tidyr的separate_rows,比如
  1. library(tidyr)

  2. df <- data.frame(
  3.   attr = c('a, b', 'c' , 'd, e' ),
  4.   type = c('xy; xz', 'xw', 'yx; yz')
  5. )

  6. df
  7. df %>% separate_rows(attr, type, convert = TRUE)
复制代码

也可以参考帮助文档
https://tidyr.tidyverse.org/reference/separate_rows.html
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
cheetahfly + 10 热心帮助其他会员
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
s609078902 发表于 2022-1-23 10:19:08
啥意思?多加一列时间的意思?

板凳
s609078902 发表于 2022-1-24 08:48:33
owenqi 发表于 2022-1-22 19:55
你可以试试看用tidyr的separate_rows,比如

也可以参考帮助文档
学到了学到了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 13:56