if (exists('afctable')) {
eff <- rowSums(afctable)
} else {
- eff <- afctable$rowmass
+ eff <- afc$rowmass
}
if (!is.null(debsup)) {
cex.par <- eff[debsup:(debet-1)]
}
if ( qui == 2 ) {
+ fin <- nrow(table.in)
table.in <- table.in[debet:nrow(table.in),]
tablechi <- tablechi[debet:nrow(tablechi),]
- cex.par <- eff[debet:nrow(afctable)]
+ cex.par <- eff[debet:fin]
}
}
cex.par <- eff
}
} else {
+ fin <- nrow(table.in)
table.in <- table.in[debet:nrow(table.in),]
tablechi <- tablechi[debet:nrow(tablechi),]
- cex.par <- eff[debet:nrow(afctable)]
+ cex.par <- eff[debet:fin]
}
}
table.in <- table.in[order(cex.par, decreasing = TRUE),]
classes <- classes[order(cex.par, decreasing = TRUE)]
cex.par <- cex.par[order(cex.par, decreasing = TRUE)]
- table.in <- stopoverlap(table.in, cex.par=cex.par, xlim = xminmax, ylim = yminmax)
+ table.out <- stopoverlap(table.in, cex.par=cex.par, xlim = xminmax, ylim = yminmax)
+ table.in <- table.out$toplot
+ notplot <- table.out$notplot
+ if (! is.null(notplot)) {
+ write.csv2(notplot, file = paste(fileout,'_notplotted.csv', sep=''))
+ }
classes <- classes[table.in[,4]]
cex.par <- cex.par[table.in[,4]]
}
} else {
library(rgl)
rn <- vire.nonascii(rownames(table.in))
- print(rn)
rain = rainbow(clnb)
colors = rain[classes]
#rn <- rownames(table.in)
- open3d()
+ #rgl.open()
+
text3d(table.in[,1], table.in[,2], table.in[,3], rn, col = colors , cex = cex.par)
+ rgl.bg(col = c('white', "#99bb99"), front = "lines", box=FALSE, sphere = TRUE)
+ par3d('userMatrix' = matrix(c(1,0,0,0, 0,1,0,0,0,0,1,0,0,0,0,1), ncol=4, nrow = 4))
par3d(cex=0.7)
#par3d(windowRect = c(100,100,600,600))
- rgl.bg(col = c('white', "#99bb99"), front = "lines", box=FALSE, sphere = FALSE)
rgl.lines(c(rx), c(0, 0), c(0, 0), col = "#000000")
rgl.lines(c(0,0),c(ry),c(0,0),col = "#000000")
rgl.lines(c(0,0),c(0,0),c(rz),col = "#000000")