R_Language 板


LINE

[问题类型]:程式谘询 [软体熟悉度]: 入门 [问题叙述]: magrittr 的 pipe 可以抓到最一开始的物件吗? [程式范例]: > x=runif(5,0,1) > > ## 将向量内的值排序 > x[order(x)] [1] 0.1710200 0.2608820 0.2966179 0.5351188 0.9172524 > > ## 想请问除了下面的方法外,最後一个 pipe 该怎麽下? > x %>% order %>% x[.] [1] 0.1710200 0.2608820 0.2966179 0.5351188 0.9172524 先谢谢各位!! ###### 不好意思,我重新说明一次我的问题, 其实原本的问题是,在问题中的 x ,有些时候是一些经过处理的物件, 给我现在遇到的例子 : # > head(season,20) # [1] "2000-01" "2001-02" "2002-03" "2003-04" "2004-05" "2005-06" "2006-07" "2007-08" "2008-09" "2009-10" # [11] "2010-11" "2011-12" "2012-13" "2013-14" "2014-15" "2015-16" "1996-97" "1997-98" "1998-99" "1999-00" 我想要针对 season 向量的 unique 进行排序,以一般的写法,我写成 : # > unique(season) # [1] "2000-01" "2001-02" "2002-03" "2003-04" "2004-05" "2005-06" # [7] "2006-07" "2007-08" "2008-09" "2009-10" "2010-11" "2011-12" # [13] "2012-13" "2013-14" "2014-15" "2015-16" "1996-97" "1997-98" # [19] "1998-99" "1999-00" unique(season)[order(as.numeric(substr(unique(season),1,4)))] 但是因为我觉得在里面 season 必须被 unique 两次,很浪费计算资源, 也可以先令一个 y=unique(season),把原本的式子 unique(season) 改成 y , 但这样 会浪费记忆体记这一个暂时的向量 所以我想用 magrittr 写,所以我才以刚刚这个简单的例子,想问是否可以呼叫 pipe 最 一开始的物件,因为我在 magrittr 的 help 里没找到这件事XD season %>% unique %>% substr(.,1,4) %>% as.numeric %>% order %>% "这边应该要呼 叫最一开始的 season" 针对一开始没把问题说清楚,跟 C 大与各位致歉,谢谢! 也请各位指正里面的想法是否有错误,或许根本就不会发生我想的事XDD [环境叙述]: [关键字]: Magrittr --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.128.96
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1467097215.A.D67.html ※ 编辑: swedrf0112 (223.136.128.96), 06/28/2016 15:03:36
1F:→ celestialgod: x %>% order %>% {x[.]} 06/28 15:12
2F:→ swedrf0112: 谢谢c大, 我想问的是,可以不在最後ㄧ个pipe再呼叫ㄧ 06/28 15:27
3F:→ swedrf0112: 次 x 吗? 不好意思没表达清楚! 06/28 15:27
4F:→ celestialgod: x %>% {.[order(.)]}这样吗 06/28 15:27
5F:→ celestialgod: 只要隔了一个pipe就不能往回找前一个 06/28 15:28
6F:→ celestialgod: pipeR写法: x %>>% (~ order_x <-order(x)) %>>% 06/28 15:29
7F:→ celestialgod: '['(order_x) 06/28 15:29
8F:→ celestialgod: 详细参考http://tinyurl.com/zx9pz76 06/28 15:30
9F:→ celestialgod: 只是排序,为什麽不用x %>% sort? 06/28 15:30
※ 编辑: swedrf0112 (223.136.128.96), 06/28/2016 15:53:21
10F:→ swedrf0112: ok 谢谢c 大! 我会仔细看ㄧ下pipeR 感谢!! 06/28 15:58
11F:→ celestialgod: 储存暂存变数跟计算应该是一个trade-off 06/28 16:01
12F:→ celestialgod: 我觉得应该很难避免QQ 06/28 16:01
13F:→ swedrf0112: 没错 资料量ㄧ大又是另ㄧ个问题... 囧 06/28 16:47







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP