楼主: syy199407
938 1

[问答] R 将列连续为0的行合并 [推广有奖]

  • 0关注
  • 0粉丝

小学生

57%

还不是VIP/贵宾

-

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

楼主
syy199407 发表于 2022-6-4 17:58:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师,想求助R,我想把列名为seg.mean中值连续为0的行,合并,只剩下最后一行,但是当遇到不为0的行,要停止,比如图中第一行到第三行需要合并,保留第三行,第四行不为0不需要合并,第五行为0 ,但第六行不为0 ,所以也不需要合并,第9行往下,连续为0的合并,直至出现不为0的行。因为数据有几万行,所以求助代码怎么弄,谢谢各位!



微信图片2.png
二维码

扫码加我 拉你入群

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

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

关键词:行合并 mean SEG 怎么弄 R代码

微信图片_20220604174644.png (20.71 KB)

微信图片_20220604174644.png

沙发
llb_321 在职认证  发表于 2022-6-5 19:26:36
假设你的数据是数据框,名为df,若合并的意思是指保留最后一行,则:
  1. df[sort(unique(c(which(df[, 5] != 0), which(df[, 5] != 0) - 1))), ]
复制代码

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

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