Skip to content
Back to formatted view

Raw Message

Message-ID: <3c17839c-353f-ac25-63af-10862749591b@sapo.pt>
Date: 2022-03-20T22:47:18Z
From: Rui Barradas
Subject: Naming files within R code
In-Reply-To: <CABxY9BPHrObmrUZ80QxATSSzigohnwQFLRfd7cmXHQxuqfRE4w@mail.gmail.com>

Hello,

You can read in the files in a `lapply` loop, assign the result to a 
list, say df_list, and

names(df_list) <- c("tay","forth","don")
list2env(df_list, envir = globalenv())


This creates 3 data.frames with those names in the global environment.

Hope this helps,

Rui Barradas

?s 22:02 de 20/03/2022, Nick Wray escreveu:
> Hello    I have data from various Scottish river catchments in the form of
> csv files.  I want to be able to download the files in turn and refer to
> each one by an assigned name from a vector of names, but within R.  So, for
> example, if my vector of names is c("tay","forth","don") I want to tell R
> to refer to the sequences of dataframes as a variable name, ie the table
> uploaded from the first csv becomes the object tay *within* R and so on, so
> that I could the do things like write print(tay[,1]) etc,rather than having
> to refer to a list eg print(riverlist[[1]][,1])  I don't know whether this
> is possible but if it is I'd be grateful for any pointers
> Thanks, Nick Wray
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.