использовать данные первой строки в качестве имен столбцов в 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,): неверное количество измерений

Может ли кто-нибудь помочь?

Ответы на вопрос(4)

Ваш ответ на вопрос