#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. Спасибо, отлично сработало!