# a 2D spatial orthobasis
par(mfrow = c(4,4))
w <- gridrowcol(8,8)
for (k in 1:16)
s.value(w$xy, w$orthobasis[,k], cleg = 0, csi = 2, incl = FALSE,
addax = FALSE, sub = k, csub = 4, ylim = c(0,10), cgri = 0)
par(mfrow = c(1,1))
barplot(attr(w$orthobasis, "values"))
# Haar 1D orthobasis
w <- orthobasis.haar(32)
par(mfrow = c(8,4))
par(mar = c(0.1,0.1,0.1,0.1))
for (k in 1:31) {
plot(w[,k], type="S",xlab = "", ylab = "", xaxt = "n",
yaxt = "n", xaxs = "i", yaxs = "i",ylim=c(-4.5,4.5))
points(w[,k], type = "p", pch = 20, cex = 1.5)
}
# a 1D orthobasis
w <- orthobasis.line(n = 33)
par(mfrow = c(8,4))
par(mar = c(0.1,0.1,0.1,0.1))
for (k in 1:32) {
plot(w[,k], type="l",xlab = "", ylab = "", xaxt = "n",
yaxt = "n", xaxs = "i", yaxs = "i",ylim=c(-1.5,1.5))
points(w[,k], type = "p", pch = 20, cex = 1.5)
}
par(mfrow = c(1,1))
barplot(attr(w, "values"))
w <- orthobasis.circ(n = 26)
#par(mfrow = c(5,5))
#par(mar = c(0.1,0.1,0.1,0.1))
# for (k in 1:25)
# dotcircle(w[,k], xlim = c(-1.5,1.5), cleg = 0)
par(mfrow = c(1,1))
#barplot(attr(w, "values"))
# a spatial orthobasis
data(mafragh)
w <- orthobasis.neig(mafragh$neig)
par(mfrow = c(4,2))
for (k in 1:8)
s.value(mafragh$xy, w[,k],cleg = 0, sub = as.character(k),
csub = 3)
par(mfrow = c(1,1))
barplot(attr(w, "values"))
# a phylogenetic orthobasis
data(njplot)
phy <- newick2phylog(njplot$tre)
wA <- phy$Ascores
wW <- phy$Wscores
table.phylog(phylog = phy, wA, clabel.row = 0, clabel.col = 0.5)
table.phylog(phylog = phy, wW, clabel.row = 0, clabel.col = 0.5)
Run the code above in your browser using DataLab