Pārlūkot izejas kodu

Adding option to overload y-axis label

Andrej 11 mēneši atpakaļ
vecāks
revīzija
6ac0aa1432
2 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 4 2
      R/km.R
  2. 1 0
      man/kaplan.meier.plot.gg.Rd

+ 4 - 2
R/km.R

@@ -53,6 +53,7 @@ set.from.list<-function(var,default,...){
 #' * my.labels labels for cases
 #' * my.labels labels for cases
 #' * draw.axis draw title and axis (FALSE)
 #' * draw.axis draw title and axis (FALSE)
 #' * my.n number of classes (2)
 #' * my.n number of classes (2)
+#' * my.ylab label for y axis (Overall survival probability)
 #'@return graphical object 
 #'@return graphical object 
 #'
 #'
 #'@export
 #'@export
@@ -74,6 +75,7 @@ kaplan.meier.plot.gg<-function(x,var,...){
        
        
    varName=set.from.list('varName',var,...)
    varName=set.from.list('varName',var,...)
   	tit=base::sprintf('Kaplan-Meier plot by %s',varName)
   	tit=base::sprintf('Kaplan-Meier plot by %s',varName)
+   ylab='Overall survival probability'
         
         
    comment=set.from.list('comment','',...)
    comment=set.from.list('comment','',...)
    my.labels=set.from.list('my.labels',c(),...)
    my.labels=set.from.list('my.labels',c(),...)
@@ -83,13 +85,13 @@ kaplan.meier.plot.gg<-function(x,var,...){
    draw.axis=set.from.list('draw.axis',FALSE,...)
    draw.axis=set.from.list('draw.axis',FALSE,...)
    my.title=set.from.list('my.title',tit,...)
    my.title=set.from.list('my.title',tit,...)
    my.n=set.from.list('my.n',2,...)
    my.n=set.from.list('my.n',2,...)
+   my.ylab=set.from.list('my.ylab',ylab,...)
       
       
    
    
    
    
    base::print(base::sprintf('my.n=%f',my.n))
    base::print(base::sprintf('my.n=%f',my.n))
    
    
    xlab=base::sprintf('Time (%ss)',unit)
    xlab=base::sprintf('Time (%ss)',unit)
-   ylab='Overall survival probability'
    if (my.n==4)
    if (my.n==4)
     	cols=base::c('dodgerblue2', 'orchid2','orange','green')
     	cols=base::c('dodgerblue2', 'orchid2','orange','green')
    else	
    else	
@@ -129,7 +131,7 @@ kaplan.meier.plot.gg<-function(x,var,...){
   		   ggplot2::scale_fill_manual(values=cols, breaks = labs,labels=my.labels) +
   		   ggplot2::scale_fill_manual(values=cols, breaks = labs,labels=my.labels) +
    		ggplot2::labs(x=NULL, y=NULL)
    		ggplot2::labs(x=NULL, y=NULL)
     if (draw.axis){
     if (draw.axis){
-        q<-q+ggplot2::ggtitle(my.title)+ggplot2::xlab(xlab)+ggplot2::ylab(ylab)
+        q<-q+ggplot2::ggtitle(my.title)+ggplot2::xlab(xlab)+ggplot2::ylab(my.ylab)
     }
     }
    		
    		
     
     

+ 1 - 0
man/kaplan.meier.plot.gg.Rd

@@ -22,6 +22,7 @@ kaplan.meier.plot.gg(x, var, ...)
 \item my.labels labels for cases
 \item my.labels labels for cases
 \item draw.axis draw title and axis (FALSE)
 \item draw.axis draw title and axis (FALSE)
 \item my.n number of classes (2)
 \item my.n number of classes (2)
+\item my.ylab label for y axis (Overall survival probability)
 }}
 }}
 }
 }
 \value{
 \value{