作者s3714443 (metalheads)
看板R_Language
标题[问题] 矩阵的处理...拜求各位大大
时间Sun Aug 27 15:25:13 2017
http://imgur.com/a/1s7Is
资料大概是长这样
我想要处理的是:
像第8 row就有两个非0的数字
那我就是取最左的那column 26.57这个数字
倒数第2 row 有26.43跟26.57这两个数字
那就是取最左边column的26.43
反正就是 先选取特定column(MA10down1~MA10donw9)之中
逐row先看有没有非0的数字,有就取最左column的,没有就取0
然後就是mutate出来新的一行
我想不到除了sapply之外的办法了
但是我的资料有500多万笔
sapply可能会跑到电脑烧掉XD
感恩各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.218.92.245
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1503818717.A.A30.html
1F:→ carl090105: 你是指row吗?第八行看起来有三个非零。试过apply吗m 08/27 16:20
2F:→ carl090105: argin=1 08/27 16:20
3F:→ celestialgod: 原PO行列不分QQ 应该是第八列根倒数第二列 08/27 18:12
4F:→ celestialgod: 希望原PO下次能直接提供简单资料的程式码比较好 08/27 18:12
5F:→ celestialgod: 因为图里面也没有全部都是0的列... 08/27 18:13
6F:→ celestialgod: 特定栏 也应该改成特定列 08/27 18:13
7F:→ celestialgod: 感谢原PO 08/27 18:13
8F:→ s3714443: 感谢提醒 我改正一下 08/27 18:49
※ 编辑: s3714443 (180.218.92.245), 08/27/2017 18:51:54