Message-ID: <web-13826920@cgpsrv2.cis.mcmaster.ca>
Date: 2004-02-09T21:16:13Z
From: John Fox
Subject: data.frame to matrix
In-Reply-To: <000401c3ef4d$f3d7c3f0$6200a8c0@blackdog>
Dear Gustavo,
To fill in other list members, this is occurring with code written to
augment the Rcmdr package.
The problem is that .numeric is a vector of names of numeric variables
in the "active data set" (data frame) maintained by Rcmdr, it is not
itself a data frame. Consequently, your varstemp is also a vector of
names, which could be used to index the active data set, whose name is
stored in .activeDataSet.
I hope that this helps,
John
On Mon, 9 Feb 2004 17:47:36 -0300
"Gustavo Pinheiro" <gustavo at estatcamp.com.br> wrote:
> Hello all,
>
> I've had trouble converting a data.frame to a matrix (numeric) using
> either
> data.matrix() and as.matrix().
> After executing one of those I end up with another data.frame with
> only the
> first column of the original data.frame.
> I use a window (tcltk) to let the user choose the columns he wants
> and then
> I retrieve them using the following:
>
> varstemp <- .numeric[as.numeric(tkcurselection(subgroupsBox)) + 1]
>
> where ".numeric" is the original (complete) data.frame.
>
> Any ideas why is this happening? I'm using R1.8.1 in WinXP by the
> way.
>
> Thanks.
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html