On 06/11/2007, Adrian Dusa <dusa.adrian@gmail.com>
wrote:>
> On Monday 05 November 2007, you wrote:
> > On 04/11/2007, Andrew Perrin <clists@perrin.socsci.unc.edu>
wrote:
> > > http://www.omegahat.org/RSPerl/
> > >
> > >
----------------------------------------------------------------------
> > > Andrew J Perrin - andrew_perrin (at) unc.edu -
> > > http://perrin.socsci.unc.edu
> > > Associate Professor of Sociology; Book Review Editor, _Social
Forces_
> > > University of North Carolina - CB#3210, Chapel Hill, NC
27599-3210 USA
>
> >
> > hi, can some one convert this R command into perl for me?
> >
> > layout(matrix(1,2,3,4,5,6), 2,3, byrow=TRUE)
>
>
> I don't think anyone can possibly translate it into Perl (or in any
other
> language), simply because your command is faulty.
> What are you trying to achieve:
> - produce a matrix, or
> - create a graphics device split into rows and columns?
>
> Either way, your matrix command is wrong, eg:
> matrix(c(1,2,3,4,5,6), 2, 3, byrow=TRUE)
> ^^^
> (notice the c() function)
thanks, that was a typo.
What I want to to convert
layout(matrix(c(1,2,3,4), 2,2,, byrow=TRUE) ) to a perl code.
I tried it as
&R::call ("layout", "(matrix(c(1,2,3), 1,3,
byrow=TRUE))" );
It is not working.
BUT the following is working
&R::eval ("layout (matrix(c(1,2,3), 1,3, byrow=TRUE))" );
The R Call involves 3 layers of R function c(), matrix() and layout(). The
essential question is how to implement the R functions in a logical order
into perl?
Hope some one can exmplify this.
Adrian>
> --
> Adrian Dusa
> Romanian Social Data Archive
> 1, Schitu Magureanu Bd
> 050025 Bucharest sector 5
> Romania
> Tel./Fax: +40 21 3126618 \
> +40 21 3120210 / int.101
>
[[alternative HTML version deleted]]