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