Выбирать элементы из списка при изменении их названия столбца в R

#r #list #select #data.table

#r #Список #выберите #данные.таблица

Вопрос:

Итак, я использую этот код для выбора элементов из списка:

 itemSelect<- list.select(List,sha,commit$author$date,commit$author$name,
commit$author$email,
commit$message,committer$type)
  

И затем я преобразую в таблицу данных:

 df<-list.rbind(itemSelect)
dt<-as.data.table(df)
  

Но когда я вижу свою таблицу данных, исходные имена элементов, которые я выбираю, изменяются, за исключением sha.

Я думаю, это потому, что элемент «sha» был первым в списке. Но другие, где переменная переменных с «$». И имя столбца стало:

  sha        V2           V3        V4        V5         V6
d34sx   20-10-2015   23-10-2015    Nic    Comments     user
dftwr   21-11-2015   03-09-2015    Pic    Comments2    user
  

Итак, я хочу спросить, есть ли способ при выборе элементов из списка также изменять название столбца? Или я должен найти способ массового изменения имени столбца после преобразования его в таблицу данных?

Спасибо!

Комментарии:

1. Не могли бы вы привести воспроизводимый пример? У нас нет вашего commit объекта или функций list.select , или list.rbind

2. Воспроизводимый пример мог бы помочь….

Ответ №1:

Вы можете отправить имена с помощью:

 names(dt) <- c("sha","author_date","author_name","author_email","message","type")
  

Комментарии:

1. Спасибо, отлично сработало!