我不确定要在我的r代码中更改哪些内容以删除意外符号。
Error: unexpected symbol in "LP=function(n1,n2,m2){N_hat_LP=(((n1)*(n2))/m2) return(N_hat_LP)}"
答案 0 :(得分:4)
问题是你在与N_hat_LP
的定义相同的行上有return命令。
您可以将return(N_hat_LP)
命令放在下一行。
事实上,您可以将此简化为:
LP=function(n1,n2,m2){((n1)*(n2))/m2}
将N_hat_LP
仅定义到return
是没有意义的。如果您只是简单地包含您想要对参数执行的操作,R就会理解。
答案 1 :(得分: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)}