## Not run:
# ### Example 1: poisson random data
# set.seed(6666)
# n<-100
# Y1<-c(rpois(n, 1))
# Y2<-c(rpois(n/2, 1), rpois(n/2, 10))
# A<-rnorm(n)
# B<-c(rep(1, n/2), rep(0, n/2)) # group variable
# C<-rpois(n, 1)
#
# test.variables<-list("Y1", "Y2", c("Y1", "Y2"))
# names(test.variables)<-c("Y1", "Y2", "Y1, Y2")
#
# t.random<-expr.dev.test(xx=t(data.frame(Y1, Y2)), formula.full=~ A + B + C,
# formula.red=~ A + C, model.dat=data.frame(A, B, C), test.vars=test.variables,
# glm.family=poisson(link="log"), perm=1000, method="permutation", cf="fisher",
# snowfall.args=list(parallel=TRUE), snowfall.seed=54321)
#
# summary(t.random, digits=3)
#
#
#
# ### Example 2: data set Rossi
# data(Rossi)
#
# # Covariables (patients x covariables)
# model.dat<-Rossi[, c("arrest", "fin", "wexp")]
# str(model.dat)
#
# # data (variables/genes x patients)
# xx<-rbind(t(t(t(Rossi[, c("prio", "n.work.weeks")]))), rpois(432, 1))
# rownames(xx)<-c("prio", "n.work.weeks", "random")
#
# formula.full<- ~ arrest + fin + wexp
# formula.red<- ~ arrest + fin
#
# test.vars<-list("prio", "n.work.weeks", "random", c("prio", "n.work.weeks"),
# c("prio", "n.work.weeks", "random"))
# names(test.vars)<-c("prio", "n.work.weeks", "random", "prio+n.work.weeks",
# "prio+n.work.weeks+random")
#
# set.seed(54321)
#
# t.rossi1<-expr.dev.test(xx=xx, formula.full=formula.full, formula.red=formula.red,
# D.red=NULL, model.dat, test.vars=test.vars, glm.family=poisson(link="log"),
# perm=100, method="permutation", cf="fisher")
#
# t.rossi2<-expr.dev.test(xx=xx, formula.full=formula.full, formula.red=formula.red,
# D.red=NULL, model.dat, test.vars=test.vars, glm.family=poisson(link="log"),
# perm=100, method="chisqstat", cf="fisher")
#
# summary(t.rossi1, digits=2)
#
# summary(t.rossi2, digits=3)
#
# ## End(Not run)
Run the code above in your browser using DataLab