【发布时间】:2012-02-15 03:54:54
【问题描述】:
我在计算结果时遇到问题,将向量置于小数的幂。更具体地说,问题是向量中的负数以 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
谁能向我解释为什么会发生这种情况?有什么办法吗?有问题的向量可能有正值和负值,因此,我不能在之后分配负号。
提前致谢, 阿兰
【问题讨论】:
-
常见问题解答中:cran.r-project.org/doc/FAQ/…