I always get the browser level change in combination with if-statements...
You haven't by change at some point in time set debug(aFunction) If so, set undebug(aFunction) Berry > From: dstr7...@uni.sydney.edu.au > To: r-package-devel@r-project.org > Date: Thu, 20 Aug 2015 05:00:06 +0000 > Subject: [R-pkg-devel] Browser Level for Conditional Function Parameter > > Good day, > > Why do I get a debug message and a change in browser level when I inspect the > title variable ? For the comparison variable, it simply prints its value and > remains at level 1. > > aFunction <- function(comparison = c("within", "classifier", "selection"), > title = if(comparison[1] == "within") "Internal" else > "Between") > { > browser() > require(ggplot2) > comparison <- match.arg(comparison) > ggplot(mtcars, aes(wt, mpg)) + geom_point() + ggtitle(title) > } > > aFunction() > > Browse[1]> title > debug at #4: [1] "Internal" > Browse[3]> > > -------------------------------------- > Dario Strbenac > PhD Student > University of Sydney > Camperdown NSW 2050 > Australia > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel