Skip to content

extracting colnames to label plots in a function

6 messages · Gabor Grothendieck, stephen sefick

#
See ?paste and the collapse argument, in particular:

   plot(d, main = paste(paste(colnames(x), collapse = " "),
	paste(colnames(y), collapse = " "), sep = " - "))

Also your function sets na.method but never uses it and leaves the par settings
changed afterwards.  See ?par.  It could also benefit from the use of ?match.arg

Also please include drivers that call the posted function so one can
run them in
a reproducible manner.
On Sat, Jul 19, 2008 at 12:04 PM, stephen sefick <ssefick at gmail.com> wrote:
#
On Sat, Jul 19, 2008 at 12:42 PM, stephen sefick <ssefick at gmail.com> wrote:
1. As stated in the prior post its code and data that calls your function.
With only your function if someone wants to answer your question
they have to come up with their own data and then write it out and
then write out the call simply to verify what it does. You could do
that work for us and also clarify precisely what it is that should be
returned by calculating it by hand, if feasible.    Reproducible as
requested at the bottom of every message to r-help means that
we can copy the code from your post and just paste it into our
running R session and see the result without having to come
up with more code ourselves or having to manipulate it in any
way.

2. Regarding na.method see ?switch and try this:

d <- switch(na.method, all.obs = ..., ... )

3. Regarding par try this:

on.exit(par(op))
op <- par(...whatever...)

4. Regarding match.arg follow the first example in the examples
section of ?match.arg .  Note that the choices are best placed in the formal
parameter list, not in the match.arg function.