Hello, plot(cox.zph(my.ph),var=1,xlab="Year") gives the error: Error in plot.default(range(xx), yr, type = "n", xlab = "Time", ylab = ylab[i], : formal argument "xlab" matched by multiple actual arguments How can I customize the xlab and ylab for plots of cox.zph? Thanks, Dan Bebber Department of Plant Sciences University of Oxford UK ___________________________________________________________ How much free photo storage do you get? Store your holiday
I am not sure if there is an easy way around this. An ugly hack is to make a copy the function "survival:::plot.cox.zph" and make your modified function. But there are others in the list who might know neater solutions. Regards, Adai On Mon, 2005-07-11 at 11:10 +0100, Dan Bebber wrote:> Hello, > > plot(cox.zph(my.ph),var=1,xlab="Year") > > gives the error: > Error in plot.default(range(xx), yr, type = "n", xlab > = "Time", ylab = ylab[i], : formal argument "xlab" > matched by multiple actual arguments > > How can I customize the xlab and ylab for plots of > cox.zph? > > Thanks, > Dan Bebber > > Department of Plant Sciences > University of Oxford > UK > > > > ___________________________________________________________ > How much free photo storage do you get? Store your holiday > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >
Adaikalavan Ramasamy wrote:> I am not sure if there is an easy way around this. An ugly hack is to > make a copy the function "survival:::plot.cox.zph" and make your > modified function. But there are others in the list who might know > neater solutions.This hack is uglier (and might not work properly on some devices, but you could try): plot(cox.zph(my.ph),var=1,col.lab="white") title(xlab="Year", ylab="Beta for blah blah blah") Duncan Murdoch> > Regards, Adai > > > On Mon, 2005-07-11 at 11:10 +0100, Dan Bebber wrote: > >>Hello, >> >>plot(cox.zph(my.ph),var=1,xlab="Year") >> >>gives the error: >>Error in plot.default(range(xx), yr, type = "n", xlab >>= "Time", ylab = ylab[i], : formal argument "xlab" >>matched by multiple actual arguments >> >>How can I customize the xlab and ylab for plots of >>cox.zph? >> >>Thanks, >>Dan Bebber >> >>Department of Plant Sciences >>University of Oxford >>UK >> >> >> >>___________________________________________________________ >>How much free photo storage do you get? Store your holiday >> >>______________________________________________ >>R-help at stat.math.ethz.ch mailing list >>https://stat.ethz.ch/mailman/listinfo/r-help >>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >> > > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Duncan, your solution could be simplified using ann=FALSE in the plot fit <- coxph( Surv(futime, fustat) ~ age + rx, ovarian) plot( cox.zph(fit), ann=F ) title( xlab="My own label", ylab="A new label", main="A clever title") Now, why did I not think of this before ? Regards, Adai On Mon, 2005-07-11 at 07:50 -0400, Duncan Murdoch wrote:> Adaikalavan Ramasamy wrote: > > I am not sure if there is an easy way around this. An ugly hack is to > > make a copy the function "survival:::plot.cox.zph" and make your > > modified function. But there are others in the list who might know > > neater solutions. > > This hack is uglier (and might not work properly on some devices, but > you could try): > > plot(cox.zph(my.ph),var=1,col.lab="white") > title(xlab="Year", ylab="Beta for blah blah blah") > > Duncan Murdoch > > > > Regards, Adai > > > > > > On Mon, 2005-07-11 at 11:10 +0100, Dan Bebber wrote: > > > >>Hello, > >> > >>plot(cox.zph(my.ph),var=1,xlab="Year") > >> > >>gives the error: > >>Error in plot.default(range(xx), yr, type = "n", xlab > >>= "Time", ylab = ylab[i], : formal argument "xlab" > >>matched by multiple actual arguments > >> > >>How can I customize the xlab and ylab for plots of > >>cox.zph? > >> > >>Thanks, > >>Dan Bebber > >> > >>Department of Plant Sciences > >>University of Oxford > >>UK > >> > >> > >> > >>___________________________________________________________ > >>How much free photo storage do you get? Store your holiday > >> > >>______________________________________________ > >>R-help at stat.math.ethz.ch mailing list > >>https://stat.ethz.ch/mailman/listinfo/r-help > >>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > >> > > > > > > ______________________________________________ > > R-help at stat.math.ethz.ch mailing list > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > >
On Mon, 11 Jul 2005, Adaikalavan Ramasamy wrote:> I am not sure if there is an easy way around this. An ugly hack is to > make a copy the function "survival:::plot.cox.zph" and make your > modified function. But there are others in the list who might know > neater solutions.If you then send a patch to the package maintainer it stops being an ugly hack and turns into an example of collaborative open-source development :) -thomas