请选择 进入手机版 | 继续访问电脑版
9923 2

[问答] 怎么用R把一列中相同的值所在的行合并起来 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
66 点
帖子
4
精华
0
在线时间
30 小时
注册时间
2019-1-11
最后登录
2020-10-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
张艺谋  倪妮  张歆艺  黄天元  白雪
张艺谋  周冬雨 窦骁
张艺谋  小沈阳  闫妮  孙红雷  赵本山  毛毛
郭敬明  杨幂  郭采洁  郭碧婷  柯震东
郭敬明  杨幂  郭采洁  郭碧婷  柯震东

每一行是一个观测,我现在要将同一个导演下的演员进行合并,演员不去重,期望的输出是这样的:

张艺谋  倪妮  张歆艺  黄天元  白雪  周冬雨  窦骁  小沈阳  闫妮  孙红雷  赵本山  毛毛
郭敬明  杨幂  郭采洁  郭碧婷  柯震东 杨幂  郭采洁  郭碧婷  柯震东

(借用别的板块楼主的问题,我想问用R该怎么做)。谢谢各位大佬了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:行合并 柯震东 张艺谋 郭采洁 郭碧婷

药引子5 发表于 2019-10-30 22:58:26 |显示全部楼层 |坛友微信交流群
  1. #先将内容拷贝进txt文档
  2. library(dplyr)
  3. data <- readLines("filepath") #filepath为该txt文档的地址
  4. director <- c()
  5. actor <- c()
  6. for(i in 1:length(data)){
  7.   temp <- unlist(strsplit(data[i], "  "))
  8.   director[i] <- temp[1]
  9.   actor[i] <- paste(temp[-1], collapse = " ")
  10. }
  11. data2 <- data.frame(director = director, actor = actor)
  12. data_output <- data2 %>% group_by(director) %>% summarise(actor = paste(actor, collapse = " "))
  13. write.csv(data_output, "filepath")
复制代码

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员
cheetahfly + 10 热心帮助其他会员

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

使用道具

药引子5 发表于 2019-10-30 22:58
谢谢谢谢,我试试。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 20:57