использовать данные первой строки в качестве имен столбцов в r
Это должно быть такой простой проблемой, но у меня есть проблемы. У меня есть грязный набор данных, с которым я не мог прочитать егоheader=T
, После прочтения и очистки я хотел бы использовать данные первой строки в качестве имени столбца. Я попытался несколько методов на стеке потока без успеха. В чем может быть проблема? Набор данныхt1
после очистки должен выглядеть так:
V1 V2 V3 V4 V5
1 col1 col2 col3 col4
2 row1 2 4 5 56
3 row2 74 74 3 534
4 row3 865 768 8 7
5 row4 68 86 65 87
Я старался:colnames(t1)=t1[1,]
, Ничего не произошло.
Я старался:names(t1)=ti[1,]
, Ничего не произошло.
Я старался:lapply(t1, function(x) {names(x)<-x[1,]; x})
возвращает сообщение об ошибке:
Ошибка в[.default
(x, 1,): неверное количество измерений
Может ли кто-нибудь помочь?