emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Adding `sort' in R makes the output fail


From: Charles C. Berry
Subject: Re: [O] Adding `sort' in R makes the output fail
Date: Thu, 23 Oct 2014 13:04:44 -0700
User-agent: Alpine 2.00 (OSX 1167 2008-08-23)


On Thu, 23 Oct 2014, Sebastien Vauban wrote:

"Charles C. Berry" wrote:
On Thu, 23 Oct 2014, Sebastien Vauban wrote:
The following code does return a corrupted answer, while it's supposed
to return a sorted dataframe.
Not so. See below.
So, that's RStudio that's wrong, in some way?

Hmmm. Not exactly wrong.

There are a few wrinkles:

org-babel-R-write-object-command specifies a call to 'write.table(object)', where `object' is what is to be printed.
`write.table' coerces whatever it is trying to print to a 
`data.frame'. See ?write.table
There is a method for `table' in `as.data.frame'. Try

 as.data.frame(table(1:3))

in the console or R gui to get a sense of what happens.

There is also an `array' method for `as.data.frame', but with a one dimensional array it passes control to the `vector' method. Try:
as.data.frame(sort(table(1:3)))

So it is really differences in the result of as.data.frame() that you were seeing.
I DK what RStudio does, but it must try harder a little harder to present 
1 dimensional arrays.
HTH,

Chuck





reply via email to

[Prev in Thread] Current Thread [Next in Thread]