回答
假設載體x
和y
的長度相同,則pmax
是您的函數。
z = pmax(x, y)
如果長度不同,由於回收,pmax
表達式將返回與循環不同的值。
當然可以。非常感謝。 –
爲了完整起見,我包括使用apply
的解決方案:
Z = cbind(x,y)
apply(Z, 1, max)
我不知道不同的解決方案是如何在速度方面的比較,但是,@JevgenijsStrigins,你可以很容易地檢查。
'apply'很可能比'pmax'慢得多... –
我同意,但我加了'apply',因爲它在它可以應用的功能方面更加靈活。 –
當然。 '庫(基準); set.seed(101); x < - runif(1000); y < - runif(1000);基準(apply(cbind(x,y),1,max),pmax(x,y))'表明'pmax'大約快40倍(不知道cbind()的成本是多少, ') –
- 1. 在Python循環中尋找最大值
- 2. 大量使用一個沒有for循環的小向量?
- 3. 在動態有向圖中尋找最小循環路徑
- 4. 在有向非循環圖中尋找最長路徑
- 5. 尋找do-while循環中的最大值和小寫/大寫
- 6. 創建for循環找到列向量中的最大值
- 7. 尋找循環中最高的值
- 8. 尋找一個向量,大致等於一個集合中的所有向量
- 9. 向量迭代器沒有循環遍歷整個向量
- 10. 使用密碼查詢尋找無限深度的巨大循環neo4j有向圖中的最大路徑
- 11. 尋找距離最近的向量點
- 12. 尋找減去兩個向量的每個元素的最小值
- 13. 通過消除負循環來尋找最低成本循環
- 14. 找到兩個向量之間的最大元素
- 15. 熊貓 - 找到沒有循環的兩個DataFrames之間的最近日期
- 16. 兩個不尋常循環的大O複雜性?
- 17. 有兩個變量的打印循環
- 18. for循環比較兩個數組尋找匹配的值
- 19. 兩個變量的循環
- 20. 尋找最小和最大
- 21. 在沒有if的循環中尋找Max Term
- 22. jquery while循環。尋找所有類
- 23. 尋找具有最大的一筆
- 24. Java,沒有數組或循環的第二個最大數
- 25. 查找循環中的最大值
- 26. 尋找找到一個STL向量內的C + + STL向量
- 27. 在有向圖中尋找邊緣不相交路徑的最大數量
- 28. 尋找當地的最大
- 29. 在循環尋找下一個單元
- 30. 向量化R中的大循環
不要忘記考慮點擊「接受」的答案,令人滿意地回答你的問題... –
相關:[計算一對向量的最小值](http://stackoverflow.com/q/7770535/ 271616) –
這記錄在'?max'中。 –