看板 R_Language 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/R_Language/M.1444543222.A.B55.html
PhysicsBoy: 茅塞頓開了!!感謝大大!!! 10/11 14:47