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.