if (FALSE) {
library(asreml)
ginvA <- asreml.Ainverse(warcolak[, c(1,3,2)])$ginv
ginvD <- makeD(warcolak[,1:3])$listDinv
warcolak$IDD <- warcolak$ID
warcolak.mod <- asreml(trait1 ~ sex, random = ~ ped(ID) + giv(IDD),
ginverse = list(ID = ginvA, IDD = ginvD), rcov = ~ idv(units), data = warcolak)
summary(warcolak.mod)$varcomp
profileA <- proLik(full.model = warcolak.mod, component = "ped(ID)!ped",
G = TRUE, negative = FALSE, nsample.units = 3, nse = 3)
profileA
profileD <- proLik(warcolak.mod, component = "giv(IDD).giv",
G = TRUE, negative = FALSE, nsample.units = 3, nse = 3)
profileE <- proLik(warcolak.mod, component = "R!units.var", G = FALSE, negative = FALSE)
x11(w = 6, h = 8)
par(mfrow = c(3,1))
plot(profileA)
plot(profileD)
plot(profileE)
}
Run the code above in your browser using DataLab