Skip to content
Prev 285831 / 398503 Next

Run function several times changing only one argument - without a loop

Hi Marion,
you can either use any of the *apply-functions or vectorize your
function (which internally uses mapply):

par(las=1)
par(mar=c(5,13,4,2))
barplot(Ee1,horiz=T,col="grey85",border="NA",xlim=c(0,100),axes=F)

#using sapply
invisible(sapply((1:9)*10,function(x)axis(2,pos=x,tick=T, tcl=F,
labels=F,col="white")))

#using Vectorize
barplot(Ee1,horiz=T,col="grey85",border="NA",xlim=c(0,100),axes=F)
vaxis<-Vectorize(axis,"pos")
invisible(vaxis(2,pos=(1:9)*10, tick=T, tcl=F, labels=F,col="white"))

Cheers!

Am 20.02.2012 11:04, schrieb Marion Wenty: