2
当将向量放到小数点的幂时,我遇到了计算结果的问题。问题更具体地说,矢量中的负数作为NAN返回。如果我将负数赋给一个变量,也会发生这种情况。一些例子解释:当负数包含在一个向量中时NaN乘法结果
> -5.718301^2.85
[1] -143.9498
> test<--5.718301
> test
[1] -5.718301
> test^2.85
[1] NaN
> c(5.718301)^2.85
[1] 143.9498
> c(-5.718301)^2.85
[1] NaN
任何人都可以向我解释为什么会发生这种情况?有什么办法呢?所讨论的矢量可能具有正值和负值,因此,我不能在之后指定负号。
由于提前, 阿兰
它在FAQ中:http://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-are-powers-of-negative-numbers-wrong_003f –