Hello
If I have a function
aFunction <- function(data, alpha, ...)
{
transform(alpha, ...)
rowMeans(data) > alpha
}
f <- function(data, selection, ...)
{
selected <- selection(data, ...)
plot(data[selected, ], ...)
}
f(aDataset, aFunction, alpha = 10, pch = 19, transform = sqrt)
There are editors that are R aware and have some functionality along
these lines (though I don't know of any command line type). Some to
look at are the Emacs/ESS combination or Rstudio.
On Tue, May 27, 2014 at 11:10 AM, Stavros Macrakis (Σταῦρος Μακράκης)
wrote:
> Is there a pretty-printer for
Is there a pretty-printer for R data (and code for that matter), similar to
Lisp's prettyprint/grind? I've looked in CRAN, and couldn't find anything.
For example, I'd like to have:
prettyprint(list(a=1:20*2, b=list(data.frame(q = c(2,1,3),
r = c(3,1,2), s = c(1,3,2)), as.POSIXct("2014-02-03"))
Looking at the help file and code for dput does not show any simple
way to do what you want. But the help page makes reference to the
deparse function and deparse does have a width.cutoff argument. So
you could use deparse instead of dput (the use cat or other functions
to display the results sim
Is there some way to control the line width that dput uses?
options(width=...) does not affect dput.
For example, currently
> dput(1:30*2)
c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, *line break
here*
34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60)
but on a wider displa