在R語言裏面,DataFrame的一列數據本質上能夠認爲是一個向量或列表,可是一行數據不是。code
今天有一個31列的數據集,因爲放在第一行的變量名格式不規範,讀入數據的時候不能順帶讀入變量名。因而跳過首行,先直接讀入數據,以後手動給DataFrame命名。table
爲了不出錯,把變量第一行做爲DataFrame讀入,因而獲得一個只有一行的DataFrame。變量
headers <- read_table2("headers.dat", col_names=FALSE) headers <- c(t(headers))
以後用如下命令來重命名以前讀入的DataFrame: colnames(data) <- headers
命名
其中t(headers)
是轉置,把一行變成一列。數據