f = function(mes, ano){
  fn = file.path('C:', ano, paste('Dados ', mes, ' ', ano, '.csv', sep=''))
  read.csv2(fn)
}

tm0411 = f('Abril', 2011)


eh se o file.path falhar para vc (eu nao tenho windows para testar), vc pode substitui-lo por:

fn = paste('C:/', ano, '/Dados ', mes, ' ', ano, '.csv', sep='')

b


2011/8/2 Carlos Mendonça <csaeslpv@centroin.com.br>
           Caros, eu queria saber se existe no R alguma "opção" para se passar valores ao programa. Explicando melhor, os meus
 
programas lêem e gravam vários arquivos. Os nomes desses arquivos contém as informações de ano, mes, etc. como no exemplo
 
a seguir:

tm0411 = read.csv2("C:\\2009\\Dados Abril 2011.csv")
 
Eu precisava de alguma coisa do tipo informar no início do programa esses valores de ano e de mes e que substituisse no nome do 
 
arquivo automaticamente, mais ou menos assim:
 
ano = 2011
mes = "Abril"
...
...
...
...
tm0411 = read.csv2("C:\\&ano\\Dados &mes &ano.csv")
 
É possível?
 
                Obrigado,
 
                Carlos Mendonça


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.



--
Successful people ask better questions, and as a result, they get better answers. (Tony Robbins)