R語言把DataFrame的一行變成向量

在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)是轉置,把一行變成一列。數據

相關文章
相關標籤/搜索