Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. {
  2. huz <- deparse (substitute (x))
  3. x.mean <- mean (x)
  4. x.rel <- mean(x)/10 minimal binsize and
  5. max.rel <- x.mean
  6. binsize <- seq (x.rel, max.rel, by=x.rel)
  7. mat <- t(sapply (binsize, function (bz)
  8. {
  9. hh <- tabulate (cut (x, seq(0, max (x), by=bz)))
  10. mat.mean <- mean (hh)
  11. mat.var <- var (hh)
  12. kleist <- c(mat.var, mat.mean)
  13. }
  14. )
  15. )
  16. mydata <- as.data.frame (mat)
  17. colnames (mydata) <- c("var", "mean")
  18. x.rel <- format (x.rel, digits = 2)
  19. max.rel <- format (max.rel, digits = 2)
  20. data.fit <- lm (log(var)~log(mean), data=mydata)
  21. alpha <- format (data.fit$coefficients[2], digits=4)
  22. r.quad <- format (summary (data.fit)$r.squared, digits=4)
  23. plot (log(var)~log(mean), data=mydata, main="Variance versus Mean", xlab="log mean", ylab="log variance")
  24. legend ("topleft",c(paste ("alpha", alpha, sep=" = "), paste("r2", r.quad, sep=" = "), paste ("min.bin", x.rel, sep=" = "), paste ("max.bin", max.rel, sep=" = "), paste ("steps", x.rel, sep=" = ")), bty="n")
  25. mtext (huz, side=3, cex=0.6)
  26. abline (data.fit, col="red")
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement