评估表达式时解析R中的错误

时间:2019-04-14 20:15:43

标签: r

在jupyter笔记本中运行以下代码时,我收到以下错误

Error in parse(text = x, srcfile = src): <text>:6:12: unexpected input
5: 
6: z <- (xbar <e2>
              ^
Traceback:

代码:

xbar <- 9900            # sample mean 
mu <- 10000            # hypothesized value 
sigma <- 120            # population standard deviation 
n <- 30                 # sample size 

z <- (xbar − mu)/(sigma/sqrt(n)) 

1 个答案:

答案 0 :(得分:1)

示例中的(减号)看起来实际上可能是破折号。这是您的示例中的字符,后跟标准键盘的破折号/连字符:-,-。

如果删除该字符并键入标准破折号,代码是否按预期运行?

以下是在常规R会话中您的错误的再现。第一个版本是您的原始代码。在第二篇中,我用标准破折号代替了破折号。我没有在下面使用代码格式化,因为经过代码格式化程序后,两个破折号看起来完全一样。

  

(xbar − mu)/(sigma / sqrt(n))
  错误:“(xbar�”

中意外输入      

(xbar-mu)/(sigma / sqrt(n))
  [1] -4.564355