У меня есть данные с фреймами данных с var1, .., var100
. Они все числовые и имеют одинаковую длину.Изменить имена переменных в списке и сохранить имена исходных переменных в R
Я помещаю их в список: list1<-list(var1, .., var100)
.
Теперь я хотел бы дублировать переменные с расширенными именами (var1_trunc,.., var100_trunc)
, а также сохранять исходные переменные (var1,.., var100)
. Мне не нужно rename
, так как я хочу запустить другую статистику позже для var1
против var1_trunc
и так далее.
Я пробовал:
lapply(list1, function(x){
paste(substitute(x),"trunc",sep="_")[x<mean(x)]<<-x
paste(substitute(x),"trunc",sep="_")[x>=mean(x)]<<-mean(x)
}
Моя проблема заключается в том, что новые переменные (var1,.., var100)
не создаются.
Может быть, я пытаюсь ошибиться?
Если вы хотите создать новые имена переменных 'paste0 (COLNAMES (Дат), '_trunc')' – akrun