<-)的功能相同 , 作用域也相同 , 因为等号(=)赋值是在全局环境中进行的 , 而代码第三行中的等号(=)则是调用函数时规定命名参数 , 这就是通常情况下 , 我们直接将y~x这个公式直接传递给lm函数的第一个参数 , 也就是formula参数的用法 。如果此时我们将等号(=)替换成箭头(<-) , 则会在全局环境中定义出一个新的formula变量 , 然后再将这个变量传递给了lm函数的第一个参数 。如果是我们有意这么做的话 , 就需要保证命名参数的顺序和函数中定义参数的顺序相同 , 否则就会出现错误 , 或者将名称相同的变量传递给了错误的参数(但程序可能正常运行) , 导致结果错误 。下面的例子可以突出了这种差别:
但是如果我们对lm函数的参数顺序不了解或者由于马虎搞错了参数顺序 , 这个时候就会容易出现错误 。
- 双11晚会首位演出嘉宾出炉!水果姐来了
- 双十一震撼来袭 双十一即将来袭
- 2015支付宝双12数据统计
- 人有双重性格正常吗 双重性格的人是什么意思
- 亚马逊入驻天猫国际给双方带来的好处 亚马逊入驻天猫
- 水蛭2020价格 水蛭的价格?
- 双子座真的如传言所说的花心吗
- 电商巨头们双11野心曝光
- 双子座专属网名霸气 双子座的霸气英文网名
- 笔记本电脑15寸 15寸笔记本推荐哪款
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
