2014-11-06 102 views

回答

4

問題是,您在與N_hat_LP的定義相同的行上有返回命令。

你可以把return(N_hat_LP)命令下一行。

事實上,你可以大大簡化這只是:

LP=function(n1,n2,m2){((n1)*(n2))/m2} 

有定義N_hat_LP只是return它沒有任何意義。 R明白,如果你只是包括你想要做的參數。

1

您需要格式化你的代碼。爲了防止這種情況,我建議閱讀樣式指南http://r-pkgs.had.co.nz/style.html。爲了解決這個錯誤,可以重新格式化:

LP <- function(n1, n2, m2) { 
    N_hat_LP <- n1 * n2/m2 
    return(N_hat_LP) 
} 

或葉它一個行:

LP=function(n1,n2,m2){N_hat_LP=(((n1)*(n2))/m2);return(N_hat_LP)}