r - "Unexpected symbol"在 R

标签 r

这个问题不太可能对 future 的访客有帮助;它只与一个小的地理区域、一个特定的时刻或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .




8 年前关闭。




我不明白为什么我一直收到这个错误

Error: unexpected symbol in:
"  ans <- logver(theta)-logver(est)
  return exp"
> }
Error: unexpected '}' in "}"

这是我的代码:
n <- 27
sum <- 30 + 28 + 26 + 22 + 26 + 27 + 25 + 18 + 34 + 33 + 20 + 25 + 27 + 33 + 31 + 27 + 21 + 30 + 26 + 24 + 30 + 33 + 17 + 28 + 21 + 30 + 27


precision<-0.1                #precision de la rejilla
intervalo<-1                  #parámetro del tamaño del intervalo a graficar

logver <- function (theta) {
  return -27 * theta + log (theta) * sum
}

est<- sum / n;
VR <- function (theta) {              #Verosimilitud Relativa (RV)
  ans <- logver(theta)-logver(est)
  return exp(ans)
}

虽然,如果我删除“exp”函数调用它工作正常。

最佳答案

您没有括号 return

return(exp(ans))

关于r - "Unexpected symbol"在 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15192066/

相关文章:

r - 启动时运行 R 脚本时找不到库

r - 根据最近的日期合并数据 R

r - 条形图 R 中的颜色

r - 如何在 R 中计算条件模式?

R Markdown : plots within a loop going out of margin when typesetting to PDF

r - 从命名空间访问(导出)函数

r - 在 R 和 Hive (Hadoop) 数据库之间建立连接

R:计算第一个非零之后所有值的方差

R 在列中按分隔符分割字符串

r - 折叠并合并重叠的时间间隔