Nothing built-in. dd %>% rename_all(make.names)
will sanitize names for you, at the cost of yet another incantation. https://github.com/tidyverse/readr/issues/388 https://stackoverflow.com/questions/43957832/unused-argument-error-in-read-csv-check-names-false On Mon, Oct 16, 2017 at 4:20 PM, Jeramia Ory <[email protected]> wrote: > Is there a way to get read_csv to replicate read.csv’s column naming > convention? I find spaces cause more problems than they solve, especially > when working with beginners. “No, not single quote, not double quote, this > *other* quote symbol you’ve never used before.” > > On Mon, Oct 16, 2017 at 11:48 AM Ben Bolker <[email protected]> wrote: >> >> >> +1 to François's comments. >> >> If you feel like using >> >> http://www.datacarpentry.org/R-ecology-lesson/02-starting-with-data.html >> >> but don't feel like forking it and rewriting it you can use >> check.names=FALSE to prevent R from coercing column names to a >> syntactically valid form. (The existing lesson already covers >> stringsAsFactors=FALSE.) >> >> If you have 5 minutes to spare I would take the time to explain to >> learners that including white space in column headers is a bad idea in >> the long run ... >> >> Ben Bolker >> >> >> >> On 17-10-16 10:39 AM, François Michonneau wrote: >> > Hi Raniere, >> > >> > We are teaching the tidyverse in the Data Carpentry R ecology lesson. >> > We recently transitioned to using read_csv and write_csv instead of the >> > equivalent functions that come with R. We are keeping some of the syntax >> > and notation of the base R programming because even if the tidyverse is >> > becoming increasingly popular, people will inherit code from lab members >> > that is not using it, and knowing a few key elements of the syntax will >> > help. >> > >> > Cheers, >> > -- François >> > >> > On Mon, Oct 16, 2017 at 10:26 AM, Raniere Silva <[email protected] >> > <mailto:[email protected]>> wrote: >> > >> > After a long discussion with Anna Krystalli and some work using R >> > reviewed by Mario Antonioletti, I got convinced that we should teach >> > Tidyverse <https://www.tidyverse.org/> to novices because it solves >> > some R issues. One example is to use readr >> > <http://readr.tidyverse.org/> instead of native R read.XXX function >> > because it fix the conversion of white space to dot in headers. >> > >> > Data Carpentry R Ecology >> > >> > <http://www.datacarpentry.org/R-ecology-lesson/02-starting-with-data.html> >> > doesn't use Tidyverse. I don't know if they have any plan to migrate >> > the lesson to Tidyverse. And I don't remember if any other Carpentry >> > lesson adopts Tidyverse from the begin specially because of the >> > overload of teaching how to load it to novices which was the source >> > of a log discussion for the Python lesson that never reach a >> > agreement. >> > >> > Raniere >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > <mailto:[email protected]> >> > http://lists.software-carpentry.org/listinfo/discuss >> > <http://lists.software-carpentry.org/listinfo/discuss> >> > >> > >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > http://lists.software-carpentry.org/listinfo/discuss >> > >> _______________________________________________ >> Discuss mailing list >> [email protected] >> http://lists.software-carpentry.org/listinfo/discuss _______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/listinfo/discuss
