Добавить авто суффикс к имени столбца R - PullRequest
0 голосов
/ 16 ноября 2018

Это, наверное, довольно просто, но я не могу этого сделать. Я хотел бы добавить суффиксы «auto», скажем, из цифр 1-9 или букв A-G. Как мне это сделать? Вот что я попробовал и что я хотел бы сделать:

for(i in which(colnames(mydata)=="Expt_1")){
  names(mydata)<-paste("Expt",suffix=i)
}

Вот что мне нужно иметь Cell Expt_1 Expt_2 Expt_3 Expt_4 and so on

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Вы также можете использовать set_names() из пакета purrr для предоставления функции добавления суффикса:

purrr::set_names(head(mtcars), paste0("Expt_",1:ncol(mtcars)))

0 голосов
/ 16 ноября 2018

Вот одна опция, которая генерирует последовательность, которая будет использоваться при замене.

suffix <- c(1:length(which(names(mydata)=="Expt_1")))
names(mydata)[which(colnames(mydata)=="Expt_1")] <- paste0("Expt_", suffix)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...