... and to add to what Eric and Duncan have said, what you have as column names depends on how the data were imported. e.g.:
> d1 <-data.frame(a = 1:3, `1b` = letters[1:3]) ## check.names has a default of TRUE > names(d1) [1] "a" "X1b" ## note the conversion to a syntactically valid name. See ?data.frame and ?make.names for details > d2 <-data.frame(a = 1:3, `1b` = letters[1:3], check.names = FALSE) > names(d2) [1] "a" "1b" So what does names(behavioral_df) give? Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Tue, Oct 5, 2021 at 10:11 AM Duncan Murdoch <murdoch.dun...@gmail.com> wrote: > On 04/10/2021 2:02 p.m., Anne Zach wrote: > > Dear R users, > > > > I have a dataframe that contains several variables, among which 105 > > correspond to scores on certain trials. Unfortunately, when I imported > this > > dataframe into R, I realised that the variable names corresponding to > each > > trial begin with digits, which violates R naming conventions. > > > > I am trying to relabel these variables by adding a 'v' as a prefix to > each > > of them, I'd like to use tidyverse, but I am struggling with this process > > of renaming. When I run this chunk of code, no error occurs but my > > variables are not renamed. I'm fairly new to R and I can't understand > what > > I'm doing wrong. > > > > ```{r} > > > > behavioral_df <- behavioral_df %>% rename_with(.fn = ~paste0("v"), > > starts_with('^\\d')) > > > > ``` > > You should also consider not renaming the columns. R allows > non-standard names to be used as long as you quote them somehow. For > example, > > behavioral_df[, "50%"] > > will get you the column with name "50%", as will > > behavioral_df$`50%` > > I suspect most tidyverse functions will be fine with the `50%` style of > quoting. > > Duncan Murdoch > > ______________________________________________ > R-help@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. > [[alternative HTML version deleted]] ______________________________________________ R-help@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.