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)是转置,把一行变成一列。数据

相关文章
相关标签/搜索