如果我生成一个向量值,其中一些是负的:
d <- rnorm(1000, 4, 10)
z <- sapply(d, function(x) x^1.2)
z
将包含实值和NaN
的混合.向量中最初为负值的任何值都将是NaN
.
这是为什么?我怎么才能修好它呢?
如果我生成一个向量值,其中一些是负的:
d <- rnorm(1000, 4, 10)
z <- sapply(d, function(x) x^1.2)
z
将包含实值和NaN
的混合.向量中最初为负值的任何值都将是NaN
.
这是为什么?我怎么才能修好它呢?
你应该使用complex
个数字,如下所示
(d + 0i)^1.2