【问题标题】:R code using loops使用循环的 R 代码
【发布时间】:2016-10-14 04:40:25
【问题描述】:

有谁知道如何 1) 获得 3,5,7,9,11 和 2) 使用 R 代码循环(for() 函数)获得 132,152,237,146 的最大值?

提前致谢!

【问题讨论】:

    标签: r loops


    【解决方案1】:

    不用循环也可以实现。 max()mean() 函数可以使用如下:

    nums <- c(132, 152, 237, 146)  
    max(nums) # for max
    nums2 <- c(3,5,7,9,11)
    1/mean(1/nums2) # for harmonic mean
    

    【讨论】:

    • for-loops 也是解决很多此类问题的一种非常不自然的方式。
    • 是的,但我需要知道如何没有循环!
    • 你可以看到我发布的答案没有使用任何循环。函数max()mean() 对向量numsnums2 进行操作,循环元素的细节隐藏在maxmean 函数实现下。
    猜你喜欢
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    相关资源
    最近更新 更多