我不完全知道該怎麼在我的R代碼裏面更改刪除意想不到的象徵。爲什麼我的R代碼中有一個意外的符號?
Error: unexpected symbol in "LP=function(n1,n2,m2){N_hat_LP=(((n1)*(n2))/m2) return(N_hat_LP)}"
我不完全知道該怎麼在我的R代碼裏面更改刪除意想不到的象徵。爲什麼我的R代碼中有一個意外的符號?
Error: unexpected symbol in "LP=function(n1,n2,m2){N_hat_LP=(((n1)*(n2))/m2) return(N_hat_LP)}"
問題是,您在與N_hat_LP
的定義相同的行上有返回命令。
你可以把return(N_hat_LP)
命令下一行。
事實上,你可以大大簡化這只是:
LP=function(n1,n2,m2){((n1)*(n2))/m2}
有定義N_hat_LP
只是return
它沒有任何意義。 R明白,如果你只是包括你想要做的參數。
您需要格式化你的代碼。爲了防止這種情況,我建議閱讀樣式指南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)}