我正在尝试使用我自己的函数从数据框中计算多个值。该函数当前仅返回数据框中的一个值。看来我的 for 循环工作不正常。我还尝试将结果放入新列表中...
我的数据框:
A B C D E
ES -0.03 -0.08 -0.07 -0.03 -0.11
我的功能:
w <- function(x){
for(i in 1:length(x))
{
return( (1/x[i]) / (sum(1/x)) )
}
}
由于结果,公式是正确的。有人对我的问题有解决方案吗?谢谢!