R log(0^0)给出0,但0*log(0)给出NaN

R log(0^0)给出0,但0*log(0)给出NaN,r,R,当我与loglikelihoods合作时,我有时会想到: alpha*log(x) # log version of log(x^alpha) 在非对数情况下,如果x和alpha都为零,R假设0^0=1,这通常是所需的行为(例如,“零概率的零观测”场景的概率为1)。但是在alpha*log(x)版本中给出了: alpha <- 0 x <- 0 log(x^alpha) # gives 0 alpha*log(x) # gives NaN alphaR在步骤中完成代数方法,这些步

当我与loglikelihoods合作时,我有时会想到:

alpha*log(x) # log version of log(x^alpha)
在非对数情况下,如果
x
alpha
都为零,R假设0^0=1,这通常是所需的行为(例如,“零概率的零观测”场景的概率为1)。但是在
alpha*log(x)
版本中给出了:

alpha <- 0
x <- 0
log(x^alpha) # gives 0
alpha*log(x) # gives NaN

alphaR在步骤中完成代数方法,这些步骤就是

日志(0^0)=日志(1)=0


0*log(0)=0*Inf=?

顺便说一句,log(log(x^alpha=alpha*log(x))的幂律只有在x>0且log的基值>0!=1时才为真。因此对于x=0,不能应用该规则