# NOT RUN {
# construct a dosage matrix with some missing data:
dosmat <-
matrix(c(rep(c(3,0,1),3), rep(c(1,1,2),4)), nrow=3,
dimnames=list(c("mrk1","mrk2","mrk3"),
c("a1","a2","a3", "b1","b2","b3","b4")))
ix <- matrix(c(1,1, 3,1, 2,2, 1,3, 2,4, 1,5, 2,6), ncol=2, byrow=TRUE)
dosmat[ix] <- NA
dosmat
# define 2 sets of replicates:
reps <- list(c("a1","a2","a3"), c("b1","b2","b3","b4"))
# merge:
mergeReplicates(mrkDosage=dosmat, replist=reps)
# introduce a conflicting dosage:
dosmat[3,2] <- 2
# merge:
mergeReplicates(mrkDosage=dosmat, replist=reps)
# }
Run the code above in your browser using DataLab