【问题标题】:how to modify argument in function? [closed]如何修改函数中的参数? [关闭]
【发布时间】:2019-07-15 06:21:02
【问题描述】:

我必须解决这个问题:

修改练习 1 的累积风险计算器,使 如果用户没有给它任何其他值,参数 t 的值为 5。 累积风险 = 1-exp(-1/10000*t)。

练习 1 的位置 我们可以使用以下方法估计某个事件的累积风险 指数公式 1-exp(-1/10000*t) 其中 t 是到 事件。创建一个函数 ans(t),它返回时间 t 的风险。

【问题讨论】:

    标签: r function statistics


    【解决方案1】:

    要将预先指定的值分配给t,您可以使用

    function(t=5){
      answer<-1-exp(-1/10000*t)
      return(answer)
    }
    

    【讨论】:

    • 我已经使用了你提到的这个命令,但它仍然给出错误的答案。
    • @HasanSohail 你是什么意思?
    • 我已经编辑了问题的描述。我正在用 R 进行自学课程,完成练习后,R 会自动检查答案。因此,作为您提供的解决方案,不幸的是,答案是错误的。
    • @HasanSohail 您没有向我们提供所有信息。练习 1 的功能是什么?什么是输入 c?
    • 对不起,如果我造成任何混乱。输入 C 只是在答案准备好时按下。这是检查 R 的答案。只需忽略 Input C 的东西,然后你就可以得到它
    【解决方案2】:

    您可以定义一个变量为 5,然后使用该变量调用函数,并将结果保存在某处,即

    function.exp <- function(t) {
      answer <- 1 - exp(-1 / 10000 * t)
      return(answer)
    }
    x = 5 
    m <- function.exp(x)
    m
    

    结果

    [1] 0.000499875
    

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多