@@ -86,8 +86,13 @@ plot.O2pls <- function(x, type = "score", var = "Xjoint",group = NULL,
8686 if (isTRUE(ellipse )&! is.null(group )){
8787 p <- p + stat_ellipse()
8888 }
89+ if (x @ params $ nc == 1 ){
90+ p <- p + xlab(paste0(" LV" ,ind [1 ]," (" ,round(va [1 ]* 100 ,2 )," %)" ))+
91+ ylab(" " )
92+ }else {
8993 p <- p + xlab(paste0(" LV" ,ind [1 ]," (" ,round(va [1 ]* 100 ,2 )," %)" ))+
90- ylab(xlab(paste0(" LV" ,ind [2 ]," (" ,round(va [2 ]* 100 ,2 )," %)" )))
94+ ylab(paste0(" LV" ,ind [2 ]," (" ,round(va [2 ]* 100 ,2 )," %)" ))
95+ }
9196 p <- p + theme_classic(base_size = 14 )
9297 }
9398 if (type == " loading" ){
@@ -220,11 +225,12 @@ plot.o2plsda <- function(x,type = "score",group = NULL,
220225 if (isTRUE(ellipse )&! is.null(group )){
221226 p <- p + stat_ellipse()
222227 }
223- if (ncol(dd )== 1 ){
224- p <- p + xlab(paste0(" LV" ,ind [1 ]," (" ,round(va [1 ]* 100 ,2 )," %)" ))
228+ if (x $ ncomp == 1 ){
229+ p <- p + xlab(paste0(" LV" ,ind [1 ]," (" ,round(va [1 ]* 100 ,2 )," %)" ))+
230+ ylab(" " )
225231 }else {
226232 p <- p + xlab(paste0(" LV" ,ind [1 ]," (" ,round(va [1 ]* 100 ,2 )," %)" ))+
227- ylab(xlab( paste0(" LV" ,ind [2 ]," (" ,round(va [2 ]* 100 ,2 )," %)" ) ))
233+ ylab(paste0(" LV" ,ind [2 ]," (" ,round(va [2 ]* 100 ,2 )," %)" ))
228234 }
229235 p <- p + theme_classic(base_size = 14 )
230236 }
@@ -376,12 +382,9 @@ plot.plsda <- function(x,type = "score",group = NULL,
376382 if (isTRUE(ellipse )&! is.null(group )){
377383 p <- p + stat_ellipse()
378384 }
379- if (ncol(dd )== 1 ){
380- p <- p + xlab(paste0(" LV" ,ind [1 ]," (" ,round(va [1 ]* 100 ,2 )," %)" ))
381- }else {
385+
382386 p <- p + xlab(paste0(" LV" ,ind [1 ]," (" ,round(va [1 ]* 100 ,2 )," %)" ))+
383- ylab(xlab(paste0(" LV" ,ind [2 ]," (" ,round(va [2 ]* 100 ,2 )," %)" )))
384- }
387+ ylab(paste0(" LV" ,ind [2 ]," (" ,round(va [2 ]* 100 ,2 )," %)" ))
385388 p <- p + theme_classic(base_size = 14 )
386389 }
387390 if (type == " vip" ){
0 commit comments