楼主: peishenfei
1399 6

[问答] magrittr 中 %>% 的使用 [推广有奖]

  • 0关注
  • 1粉丝

已卖:12份资源

硕士生

3%

还不是VIP/贵宾

-

威望
0
论坛币
114 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
9801 点
帖子
64
精华
0
在线时间
122 小时
注册时间
2015-12-13
最后登录
2018-11-8

楼主
peishenfei 发表于 2017-3-18 12:09:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如,我要把exp表达式产生的结果和 ‘edv’连接起来,但是要求‘edv’在前面,如下:paste('edv',exp)
因为exp比较长,能不能用 %>%实现这个目的,所以:
exp %>% paste('edv')
但是,产生的结果总是顺序不对,怎么控制左边表达式在右边表达式的位置。谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:Agr GRI ITT Mag TTR

回帖推荐

zerofung 发表于4楼  查看完整内容

exp %>% paste('edv',.)

沙发
lymzwy 发表于 2017-3-18 12:11:05 来自手机
这个符号是默认输入第一个人参数的

藤椅
lymzwy 发表于 2017-3-18 12:12:14 来自手机
lymzwy 发表于 2017-3-18 12:11
这个符号是默认输入第一个人参数的
建议写个函数调换一下位置

板凳
zerofung 学生认证  发表于 2017-3-18 14:58:52
exp %>% paste('edv',.)
已有 1 人评分经验 学术水平 收起 理由
飞天玄舞6 + 20 + 1 精彩帖子

总评分: 经验 + 20  学术水平 + 1   查看全部评分

报纸
peishenfei 发表于 2017-3-18 17:29:54
zerofung 发表于 2017-3-18 14:58
exp %>% paste('edv',.)
谢谢,确实可以

我想确认下,这个"."是不是就代表着左边表达式结果的位置,还是说有别的意思?

地板
zerofung 学生认证  发表于 2017-3-18 21:03:31
peishenfei 发表于 2017-3-18 17:29
谢谢,确实可以

我想确认下,这个"."是不是就代表着左边表达式结果的位置,还是说有别的意思?
"."的意思是左边运行后的结果,你把他放在应该在的参数位置就可以了,如果不放,%>%会默认把左边的结果作为右边函数的第一个参数

7
peishenfei 发表于 2017-3-21 20:57:52
zerofung 发表于 2017-3-18 21:03
"."的意思是左边运行后的结果,你把他放在应该在的参数位置就可以了,如果不放,%>%会默认把左边的结果作 ...
六个字的谢谢

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 03:17