What exactly is the problem? Like I said, I'd personally put this in a list,
but this seems like exactly what you wanted...

> model1

Call:
lm(formula = y ~ x[, i])

Coefficients:
(Intercept)       x[, i]
     1.0489       0.7175

> model2

Call:
lm(formula = y ~ x[, i])

Coefficients:
(Intercept)       x[, i]
    -0.4342       0.8734

On Fri, Sep 23, 2011 at 1:41 PM, Jim Bouldin <bouldinjr@gmail.com> wrote:

> Yes, I tried to do it using assign.  I couldn't get that to work.  E.g:
>
> > z=1:2; zz=rep("model",2);zzz = paste(zz,z,sep='');zzz
> [1] "model1" "model2"
> > y = 1:10; v = rnorm(10,0,2); x2 = y + v; x3 = y + v^0.5
> > x = data.frame(x2,x3)
> > for (i in 1:2){assign(zzz[i],lm(y~x[,i]))};zzz
> [1] "model1" "model2"
>
> stumped
>
>
>
> On Fri, Sep 23, 2011 at 1:08 PM, R. Michael Weylandt <
> michael.weylandt@gmail.com> wrote:
>
>> The usual response to this sort of question is usually something like the
>> following:
>>
>> assign() will do what you want; get() runs the other direction. But the
>> more R way to do it is to put all the models in a list.
>>
>> Michael
>>
>> On Fri, Sep 23, 2011 at 1:03 PM, Jim Bouldin <bouldinjr@gmail.com> wrote:
>>
>>> This has got to be incredibly simple but I nevertheless can't figure it
>>> out
>>> as I am apparently brain dead.
>>>
>>> I just want to convert the elements of a character vector to variable
>>> names,
>>> so as to then assign formulas to them, e.g:
>>> z = c("model1","model2"); I want to assign formulas, such as lm(y~x[,1])
>>> and
>>> lm(y~x[,2]), to the variables "model1" and "model2".
>>>
>>> There are of course, many more than 2 models involved, so brute force is
>>> the
>>> option of absolute last resort.
>>> Thanks for any help.
>>> --
>>> Jim Bouldin, Research Ecologist
>>>
>>>        [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> R-help@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.
>>>
>>
>>
>
>
> --
> Jim Bouldin, PhD
> Research Ecologist
>
>
>
>

	[[alternative HTML version deleted]]

