楼主: 123很强悍
1080 4

[学习分享] 问答 R tidyr 合并第1列到第98列的数据 多列数据 [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

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

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
表X有两千多列,想要用tidyr将第1列(V1)到第98列(V98)的内容放在新建的一列NEW里面,并用分隔符隔开。

我会把第一列和第二列合起来如下代码:

X<-tidyr::unite(x,NEW,V1,V2,remove=F)

但是列太多了···不可能一列一列输进去吧····就不会操作了~~求高手解答!

二维码

扫码加我 拉你入群

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

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

关键词:DYR tid NEW 求解答 R语言

本帖被以下文库推荐

沙发
nieqiang110 学生认证  发表于 2020-9-16 20:12:04 |只看作者 |坛友微信交流群
搞个循环语句试试

使用道具

藤椅
zerofung 学生认证  发表于 2020-9-16 20:59:15 |只看作者 |坛友微信交流群
我记得是可以多列的啊,X<-tidyr::unite(x,"NEW",V1:V98,remove=F)
就是中间是冒号,试试
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

板凳
maths_hjxk 发表于 2020-9-17 15:36:19 |只看作者 |坛友微信交流群
复制代码

使用道具

报纸
jgchen1966 发表于 2020-9-18 20:48:04 |只看作者 |坛友微信交流群
xn<-colnames(mtcars)
mtcars%>%unite(xn)
# A tibble: 32 x 1
   xn                                    
   <chr>                                 
1 21_6_160_110_3.9_2.62_16.46_0_1_4_4   
2 21_6_160_110_3.9_2.875_17.02_0_1_4_4   
3 22.8_4_108_93_3.85_2.32_18.61_1_1_4_1  
4 21.4_6_258_110_3.08_3.215_19.44_1_0_3_1
5 18.7_8_360_175_3.15_3.44_17.02_0_0_3_2
6 18.1_6_225_105_2.76_3.46_20.22_1_0_3_1
7 14.3_8_360_245_3.21_3.57_15.84_0_0_3_4
8 24.4_4_146.7_62_3.69_3.19_20_1_0_4_2   
9 22.8_4_140.8_95_3.92_3.15_22.9_1_0_4_2
10 19.2_6_167.6_123_3.92_3.44_18.3_1_0_4_4
# ... with 22 more rows

使用道具

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

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

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

GMT+8, 2024-4-26 10:59