在R中产生NaN的能力

时间:2017-07-31 15:55:37

标签: r indices

当我计算能力时,R似乎做了一些奇怪的事情。例如,如果我运行以下代码

xt <- -0.96 
betat <- 0.39
xt^betat

然后产生的答案以NaN的形式给出。但是如果它将-0.96 ^ 0.39放入控制台,它会产生一个答案(-0.9842055)。第一部分的唯一区别是我已经分配了一个变量。有没有办法给出实际答案而不是NaN?

问题在于负xt值。

谢谢

1 个答案:

答案 0 :(得分:4)

控制台正在评估:

-(0.96^0.39)

因为操作顺序。如果您指定括号,则会按预期获得NaN

(-0.96)^0.39
# [1] NaN