What exactly are you looking to do? If it's just to get the name, drop the
get() call and just put:

q1 <- kinderrechte[,q0]
l1 <- paste(q0,"_l",sep="")

Michael Weylandt

On Mon, Sep 19, 2011 at 6:55 AM, Marion Wenty <marion.we...@gmail.com>wrote:

> hi jim,
>
> with the function "get" I could solve the problem using the following
> commands:
>
> q1 <- kinderrechte[,q0]
> l1 <- get(paste(q0, "_l", sep = ""))
>
> in this way i am getting the content of the object instead of the name of
> the object.
>
> thank you very much for your help!
>
> marion
>
>
> 2011/9/16 jim holtman <jholt...@gmail.com>
>
> > You have to give more specifications as to what you want to do with
> > the data that is being processed.  You have values being put into 'q1'
> > and 'i1' that don't seem to be used in the loop.  Do you just want
> > these values returned?  You can easily do it "without a loop" using
> > lapply:
> >
> > result <- lapply(names(kinderrechte), function(.name){
> >    # return a list with the result
> >    list(q1 = kinderrechte[, .name], i1 = get(paste(.name, "_l", sep = "")
> > })
> >
> > So what is the problem that you are trying to solve?
> >
> > On Fri, Sep 16, 2011 at 8:34 AM, jim holtman <jholt...@gmail.com> wrote:
> > > did not see the "_l" so changes below:
> > >
> > > On Fri, Sep 16, 2011 at 8:33 AM, jim holtman <jholt...@gmail.com>
> wrote:
> > >> for (i in names(kinderrechte)){
> > >>    q1 <- kinderrechte[, i]
> > >>    i 1 <- get(paste(i, "_l", sep = ""))
> > >> }
> > >>
> > >> On Fri, Sep 16, 2011 at 4:47 AM, Marion Wenty <marion.we...@gmail.com
> >
> > wrote:
> > >>> Hello,
> > >>>
> > >>> does anyone know the solution to this problem:
> > >>>
> > >>> I imported a dataframe from Spss into R and saved it as an object
> > called
> > >>> "kinderrechte".
> > >>>
> > >>> I have got the following command lines:
> > >>>
> > >>> q1 <- kinderrechte[,"q0007_0001"]
> > >>> l1 <- q0007_0001_l
> > >>>
> > >>> now i would like to be able to change the column name in the first
> > command
> > >>> line (e.g. into q0007_0002) and to get R to automatically change
> > >>> q0007_0001_l in the second command line into q0007_0002_l without
> using
> > a
> > >>> loop.
> > >>>
> > >>> Thank you in advance for your help!
> > >>>
> > >>> Marion
> > >>>
> > >>>        [[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 Holtman
> > >> Data Munger Guru
> > >>
> > >> What is the problem that you are trying to solve?
> > >>
> > >
> > >
> > >
> > > --
> > > Jim Holtman
> > > Data Munger Guru
> > >
> > > What is the problem that you are trying to solve?
> > >
> >
> >
> >
> > --
> > Jim Holtman
> > Data Munger Guru
> >
> > What is the problem that you are trying to solve?
> >
>
>        [[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.
>

        [[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.

Reply via email to