作者celestialgod (天)
看板R_Language
标题Re: [问题] 出现警告讯息会有影响吗?
时间Sun Oct 11 14:00:19 2015
※ 引述《PhysicsBoy (翟南)》之铭言:
: [问题叙述]:
: 执行程式时出现"警告讯息"
: 而内容是"被替换的项目不是替换值长度的倍数"
: 所以想请问这样会有影响吗?
: 小弟测试了一下似乎没影响结果
: 所以想请版上大大经验分享
最主要是警告使用者这样的问题:
A = 1:5
B = 1:3
A + B
你的例子刚好是 20 (长度1) + sample(1:5) (长度5)
最终长度取决於第一个,所以结果不会有问题
但你的例子可以避免,透过 20 + sample(1:5, 1)
不过我上面的例子就无法透过其他方法避免警告发生
除非明定说你要怎样长度的output
例如:
你要长度3的: A(1:3) + B
你要长度5的: A + rep(B,2,length.out=5)
这样都可以避免警告发生
警告通常是告知使用者这样做可能跟预期的结果不同
像上方,我可能以为 长度3 + 长度5 最後是长度3
类似这种情况,会透过警告来告知使用者
不知道这样有没有解释得比较清楚
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.218.154.163
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1444543222.A.B55.html
1F:推 PhysicsBoy: 茅塞顿开了!!感谢大大!!! 10/11 14:47