Это должна быть такая легкая проблема, но у меня проблемы. У меня есть грязный набор данных, который я не мог прочитать с header=T После того, как я прочитал и очистил его, я хотел бы использовать данные первой строки в качестве имени столбца. Я пробовал несколько методов в stackoverflow без успеха. В чем может быть проблема? Набор данных 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): неправильное количество измерений
Может ли кто-нибудь помочь?
