[R] matrix transpose
Rolf Turner
r.turner at auckland.ac.nz
Sun Feb 15 21:05:53 CET 2009
On 16/02/2009, at 8:36 AM, Roger wrote:
> This is supposed to be an easy operation, but R 2.8.1 on Mac OS X
> gives me a
> lot trouble. the t() function simply does not work properly. What
> I mean is
> it works sometimes but does not work at the most of the time, even
> with the
> same matrix.
>
> this is an example taken from R help
>
>> a <- matrix(1:30, 5,6)
>> t(a)
> Error in t(a) : unused argument(s) (1:30)
>
> It just gives this error. If I restart my Mac (Yeah, have to
> restart the
> OS), then there are chances t() works, but sometimes it still does
> not work.
>
> Can anyone give me another way to compute the transpose in R?
No. That's the only way. :-)
(1) I have no problem doing your example (on Mac OS X).
(2) The error is weird in that you passed the argument ``1:30'' to
matrix()
not to t(). Something is corrupted in your system. What
happens when
you just type ``a'' (rather than t(a)) after creating a? What
happens
when you type ``t'' (no parentheses) and ``matrix'' (no
parentheses)?
(3) Possibly you have a workspace that is corrupted in some way. Try
starting
R with the --no-restore-data flag and see what happens. Or
move .RData
to (say) ``save.RData'' before you start R, and see what happens.
(4) Good luck!
cheers,
Rolf Turner
######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}
More information about the R-help
mailing list