在函数[r]中设置默认值时出现问题



信息:

  • 我正在R中使用状态信息包"state.x77">

目标:

  • 我发现自变量和因变量"预期寿命"之间存在相关性

代码问题:

  • 我想为该方法设置一个默认值。下面的代码运行得很好。但是,我当然不能用"长矛手"或"肯德尔"的方法
cor_v1_v2 = function(v1, v2 = state.x77[,"Life Exp"], method = "pearson"){
cor(v1,v2,method = "pearson")
}

我尝试过几种变体,例如:

cor_v1_v2 = function(v1, v2 = state.x77[,"Life Exp"], method = "input"){
cor(v1,v2,method = "input")
}

和:

cor_v1_v2 = function(v1, v2 = state.x77[,"Life Exp"], method = "pearson"){
cor(v1,v2,method)
}

我得到每个的返回使用错误。我知道这只是我的语法和思维,但我还是被卡住了。

我想你只想要

cor_v1_v2 = function(v1, v2 = state.x77[,"Life Exp"], method = "pearson"){
cor(v1, v2, method = method)
}

这将默认为"peason",但可以根据需要进行更改。

最新更新