[英]Error when trying to raise a discrete random variable to a negative power
library(discreteRV)
X <- RV(c(0, 9), c(1/2, 1/2))
X ** (-2)
每当我尝试运行它时,都会收到以下错误:
Error in RV(as.numeric(outcomes(X))^Y, probs(X), fractions = attr(X, "fractions"), :
More probabilities/odds than outcomes provided
问题是你试图将零提高到负幂,这基本上相当于计算 1/0(在这种情况下,你试图找到 (1/0)^2)——一种不确定的形式。 将0
替换为1
时,代码运行良好
> X <- RV(c(1, 9), c(1/2, 1/2))
> X ** (-2)
Random variable with 2 outcomes
Outcomes 0.0123456790123457 1
Probs 1/2 1/2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.