有人能帮我把下面的警告翻译成简单的英文吗?
1: rcpp_bcpM(y,as.integer(id),as.integer(return.mcmc),as.integer(燃烧素),:pbeta(*,log.p=TRUE) -> bpser(a=3630,b=21,x=0.8,.)流向-Inf
输入是日志返回的一列,如下所示:
XYZ_xts$LogReturns<-diff(log(XYZ_xts$Adj_Close),lag=10) 我尝试了以下命令,它们都返回相同的警告:
XYZ_bcp<-bcp(XYZ_xts$LogReturns)
XYZ_bcp<-bcp(na.omit(XYZ_xts$LogReturns))
XYZ_bcp<-bcp(as.vector(XYZ_xts$LogReturns))
XYZ_bcp<-bcp(as.vector(na.omit(XYZ_xts$LogReturns)))发布于 2016-07-18 12:00:49
下流问题意味着,由于计算机或R的限制,有些操作无法返回确切的数值。计算机/R所能处理的最小值可以由.Machine$double.xmin找到,它等于我的计算机上的2.225074e-308。如果要计算2.225074e-308和0之间的数字,就会出现底流警告。
您正在使用用于贝叶斯分析的bcp包,因此您将计算似然函数。假设有n个数据点,则似然函数是n项的乘积。如果n很大,且项的值小于1,则似然函数可以向下流动到零。
https://stackoverflow.com/questions/38434796
复制相似问题