You can use sprintf:
u <- sprintf('
http://ichart.yahoo.com/table.csv?s=%s.MC&a=00&b=1&c=2003&d=05&e=23&f=2009&g=d&ignore=.csv<http://ichart.yahoo.com/table.csv?s=TEF.MC&a=00&b=1&c=2003&d=05&e=23&f=2009&g=d&ignore=.csv>',
"TEF")
download.file(u, 'c:\\projects\\stock data\\data\\test.csv',quiet=TRUE)
On Tue, Jun 23, 2009 at 2:40 PM, David Young <[email protected]> wrote:
> Hi I'm new to R and would like to implement a SAS-like macro variable
> in R.
>
> What I'd like to do is take the simple R code below and change the
> "=TEF" to different letters to refer to different companies' data for
> download.
>
> # DOWNLOADS FILES FROM YAHOO INTERNET
> download.file('
> http://ichart.yahoo.com/table.csv?s=TEF.MC&a=00&b=1&c=2003&d=05&e=23&f=2009&g=d&ignore=.csv
> ',
> 'c:\\projects\\stock data\\data\\test.csv',quiet=TRUE)
>
> As you can see the text I want to change is within the quoted Internet
> address. Is this possible in R?
>
> Thanks in advance for any assistance.
>
>
>
> --
> Best regards,
>
> David Young
> Marketing and Statistical Consultant
> Madrid, Spain
> +34 913 540 381
> http://www.linkedin.com/in/europedavidyoung
>
> mailto:[email protected]
>
> ______________________________________________
> [email protected] 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.
>
--
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O
[[alternative HTML version deleted]]
______________________________________________
[email protected] 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.