[R] Problems with coda
LUK ShunTim
cestluk at polyu.edu.hk
Tue Apr 13 02:46:14 CEST 1999
Geir Olve Storvik wrote:
>
> I have successfully installed coda in R, and I am also able to read
> output from a Bugs run into
> coda. When I try to plots from CODA Output Analysis Menu, I do however
> _get_ problems:
> CODA Output Analysis Menu
> *************************
>
> 1:Plots
> 2:Statistics
> 3:List/Change Options
> 4:Return to Main Menu
> Selection: 1
> Error: "missing" illegal use of missing
>
> Quitting CODA....
>
> Do you want to save the BUGS output as an R object file(y/n) ?
> 1:
>
> I tried to use the same data in the Splus version of coda, and that
> worked fine.
> I have also got the same type of problem with coda in R with output from
> a completely different model.
>
Geir,
I had the same problem and got it fixed by adding an additional argument
"bwf" to the "densplot" function like this:
"densplot" <-function (x, combine.chains = F, bwf)
{
x <- as.mcmc(x)
# *** Argument bwf required do.densplot <- function(j, i) {
# Like the next line
do.densplot <- function(j, i, bwf) {
#NB Using R scoping rules
#
if (missing(i))
y <- as.vector(x[, j, , drop = T])
else y <- as.vector(x[, j, i, drop = T])
y.orig <- y
# *** R complains about the next line, "illegal use of missing"
if (missing(bwf)) {
N <- length(!is.na(y))
bw <- 1.06 * min(sd(y), IQR(y)/1.34) *
N^-0.2
}
else {
bw <- bwf(y)
if (bw == 0)
bw <- 0.1
}
...
There are a couple of other bugs, too.
I have notified the author/maintainer of the package and according to
him, it may be due to changes in R between 0.62 and 0.63 and he is
trying to look at the problem.
Regards,
ST
--
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list