If I have a table (we'll call it, "test") containing two columns
(as below):
i x1 x2 x3 x4 x5 y
0 1.125 0.232 7.160 0.0859 8.905 1.5563
7 0.920 0.268 8.804 0.0865 7.388 0.8976
15 0.835 0.271 8.108 0.0852 5.348 0.7482
22 1.000 0.237 6.370 0.0838 8.056 0.7160
29 1.150 0.192 6.441 0.0821 6.960 0.3130
37 0.990 0.202 5.154 0.0792 5.690 0.3617
44 0.840 0.184 5.896 0.0812 6.932 0.1139
58 0.650 0.200 5.336 0.0806 5.400 0.1139
Is there a simple command to break this table into individual variables without
having to code:
i <- test$i
x1 <- test$x1
x2 <- test$x2
.
.
.
And so on. .
Many Thank for any assistance.
Patrick
This email message, including any attachments, is for th...{{dropped:6}}
If I have a table (we'll call it, "test") containing seven columns
(as below):
i x1 x2 x3 x4 x5 y
0 1.125 0.232 7.160 0.0859 8.905 1.5563
7 0.920 0.268 8.804 0.0865 7.388 0.8976
15 0.835 0.271 8.108 0.0852 5.348 0.7482
22 1.000 0.237 6.370 0.0838 8.056 0.7160
29 1.150 0.192 6.441 0.0821 6.960 0.3130
37 0.990 0.202 5.154 0.0792 5.690 0.3617
44 0.840 0.184 5.896 0.0812 6.932 0.1139
58 0.650 0.200 5.336 0.0806 5.400 0.1139
Is there a simple command to break this table into individual variables without
having to code:
i <- test$i
x1 <- test$x1
x2 <- test$x2
.
.
.
And so on. .
Many Thank for any assistance.
Patrick
This email message, including any attachments, is for th...{{dropped:6}}
Dear Patrick, Perhaps attach might be what you are looking for. attach(test) i x1 x2 . . . y HTH, Jorge On Fri, Apr 17, 2009 at 3:23 PM, Richardson, Patrick < Patrick.Richardson@vai.org> wrote:> If I have a table (we'll call it, "test") containing two columns (as > below): > > i x1 x2 x3 x4 x5 y > 0 1.125 0.232 7.160 0.0859 8.905 1.5563 > 7 0.920 0.268 8.804 0.0865 7.388 0.8976 > 15 0.835 0.271 8.108 0.0852 5.348 0.7482 > 22 1.000 0.237 6.370 0.0838 8.056 0.7160 > 29 1.150 0.192 6.441 0.0821 6.960 0.3130 > 37 0.990 0.202 5.154 0.0792 5.690 0.3617 > 44 0.840 0.184 5.896 0.0812 6.932 0.1139 > 58 0.650 0.200 5.336 0.0806 5.400 0.1139 > > > Is there a simple command to break this table into individual variables > without having to code: > > i <- test$i > x1 <- test$x1 > x2 <- test$x2 > . > . > . > And so on. . > > Many Thank for any assistance. > > Patrick > This email message, including any attachments, is for ...{{dropped:13}}
see ?attach Etienne Richardson, Patrick a écrit :> If I have a table (we'll call it, "test") containing two columns (as below): > > i x1 x2 x3 x4 x5 y > 0 1.125 0.232 7.160 0.0859 8.905 1.5563 > 7 0.920 0.268 8.804 0.0865 7.388 0.8976 > 15 0.835 0.271 8.108 0.0852 5.348 0.7482 > 22 1.000 0.237 6.370 0.0838 8.056 0.7160 > 29 1.150 0.192 6.441 0.0821 6.960 0.3130 > 37 0.990 0.202 5.154 0.0792 5.690 0.3617 > 44 0.840 0.184 5.896 0.0812 6.932 0.1139 > 58 0.650 0.200 5.336 0.0806 5.400 0.1139 > > > Is there a simple command to break this table into individual variables without having to code: > > i <- test$i > x1 <- test$x1 > x2 <- test$x2 > . > . > . > And so on. . > > Many Thank for any assistance. > > Patrick > This email message, including any attachments, is for ...{{dropped:12}}
Patrick -
There's no simple way to do what you want, because
R discourages you from having lots of separate
related objects. Instead, you are encouraged to store
your objects in an organized form, such as a list,
data frame or matrix. For your example, I'm assuming
you are using the word "table" to describe a data.frame.
If this is the case , you can refer to the individual
columns of test as
test[,1]
test[,2]
etc.
or
test$x1
test$x2
etc.
or
test[,'x1']
test[,'x2']
Also remember that R has functions that can operate on
each row or column of a matrix or data frame. So if you
wanted the means of each column of test, you could write
apply(test,2,mean)
- Phil Spector
Statistical Computing Facility
Department of Statistics
UC Berkeley
spector at stat.berkeley.edu
On Fri, 17 Apr 2009, Richardson, Patrick wrote:
> If I have a table (we'll call it, "test") containing two
columns (as below):
>
> i x1 x2 x3 x4 x5 y
> 0 1.125 0.232 7.160 0.0859 8.905 1.5563
> 7 0.920 0.268 8.804 0.0865 7.388 0.8976
> 15 0.835 0.271 8.108 0.0852 5.348 0.7482
> 22 1.000 0.237 6.370 0.0838 8.056 0.7160
> 29 1.150 0.192 6.441 0.0821 6.960 0.3130
> 37 0.990 0.202 5.154 0.0792 5.690 0.3617
> 44 0.840 0.184 5.896 0.0812 6.932 0.1139
> 58 0.650 0.200 5.336 0.0806 5.400 0.1139
>
>
> Is there a simple command to break this table into individual variables
without having to code:
>
> i <- test$i
> x1 <- test$x1
> x2 <- test$x2
> .
> .
> .
> And so on. .
>
> Many Thank for any assistance.
>
> Patrick
> This email message, including any attachments, is for th...{{dropped:6}}
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>