On Fri, 12 Jun 2015, Thomas S. Dye wrote:
Hi Chuck,
"Charles C. Berry" <ccbe...@ucsd.edu> writes:
The error messages are coming from R. cbind will say:
: Error in data.frame(..., check.names = FALSE) :
: arguments imply differing number of rows: 2, 3
I think the problem is in ggplot2, rather than my for loop:
,---------------------------------------------------------------------------
| [1] "ERROR : arguments imply differing number of rows: 76, 69"
| Warning messages:
| 1: In loop_apply(n, do.ply) :
| Removed 3 rows containing missing values (position_stack).
| 2: In loop_apply(n, do.ply) :
| Removed 1 rows containing missing values (position_stack).
| 3: In loop_apply(n, do.ply) :
| Removed 3 rows containing missing values (position_stack).
| null device
Those messages come from plyr, which ggplot2 uses.
[snip]
In any case, Org Babel seems to be behaving correctly.
I've had this code around for years and have run it without problem many
hundreds of times.
Is ess a potential source of the problem? I upgraded that recently.
I don't think so.
I'd rewrite the src block with
save.image(file="setup-for-ggplot.RData")
before the graphics commands.
Restart emacs and execute the src block.
Start a fresh R session, then type
load("setup-for-ggplot.RData")
and type/paste in all the graphics commands and see what happens. If the
error repeats and you can verify that each object is as you expected it to
be, then this is not an Org mode problem.
HTH,
Chuck