Re: [R] printing a variable name in a for loop

From: David Barron <mothsailor_at_googlemail.com>
Date: Tue 26 Sep 2006 - 08:51:14 GMT

This would do it:

> v1 <- 5
> v2 <- 6
> v3 <- 7

> vns <- paste("v",1:3,sep="")
> for (i in 1:length(vns)) cat("Hello", vns[i], get(vns[i]), "World\n", sep=",")

Hello,v1,5,World
Hello,v2,6,World
Hello,v3,7,World


On 24/09/06, Suzi Fei <feis@ohsu.edu> wrote:
> Hello,
>
> How do you print a variable name in a for loop?
>
> I'm trying to construct a csv file that looks like this:
>
>
> Hello, variable1, value_of_variable1, World,
> Hello, variable2, value_of_variable2, World,
> Hello, variable3, value_of_variable3, World,
>
>
> Using this:
>
> for (variable in list(variable1, variable2, variable3)){
>
> cat("Hello,", ???variable???, variable, ", World,")
> }
>
> This works fine if I'm trying to print the VALUE of variable, but I want to
> print the NAME of variable as well.
>
> Thanks,
> Suzi
>
> ______________________________________________
> R-help@stat.math.ethz.ch 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.
>

-- 
=================================
David Barron
Said Business School
University of Oxford
Park End Street
Oxford OX1 1HP

______________________________________________
R-help@stat.math.ethz.ch 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.
Received on Tue Sep 26 18:56:00 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Tue 26 Sep 2006 - 09:30:07 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.