在R语言里面,DataFrame的一列数据本质上可以认为是一个向量或列表,但是一行数据不是。

今天有一个31列的数据集,由于放在第一行的变量名格式不规范,读入数据的时候不能顺带读入变量名。于是跳过首行,先直接读入数据,之后手动给DataFrame命名。

为了避免出错,把变量第一行作为DataFrame读入,于是得到一个只有一行的DataFrame。

headers <- read_table2("headers.dat", col_names=FALSE)
headers <- c(t(headers))

之后用以下命令来重命名之前读入的DataFrame: colnames(data) <- headers

其中t(headers)是转置,把一行变成一列。

转载于:https://www.cnblogs.com/yaos/p/10686469.html

R语言把DataFrame的一行变成向量相关推荐

  1. R语言把dataframe数据转化为tibble格式、查看每个数据列的缺失值个数、使用数据列的均值对数据列的缺失值进行填充

    R语言把dataframe数据转化为tibble格式.查看每个数据列的缺失值个数.使用数据列的均值对数据列的缺失值进行填充 目录

  2. R语言进行dataframe数据内连接(Inner join):使用R原生方法、data.table、dplyr等方案

    R语言进行dataframe数据内连接(Inner join):使用R原生方法.data.table.dplyr等方案 目录 R语言进行dataframe数据内连接(Inner join):使用R原生 ...

  3. R语言为dataframe添加新的数据列(add new columns):使用R原生方法、data.table、dplyr等方案

    R语言为dataframe添加新的数据列(add new columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dataframe

  4. R语言可视化dataframe数据、并自定义设置坐标轴各个标签使用不同的色彩

    R语言可视化dataframe数据.并自定义设置坐标轴各个标签使用不同的色彩 目录 R语言可视化dataframe数据.并自定义设置坐标轴各个标签使用不同的色彩

  5. R语言为dataframe添加新的数据列(横向拼接、Appending columns,Unioning columns):使用R原生方法、data.table、dplyr等方案

    R语言为dataframe添加新的数据列(横向拼接.Appending columns,Unioning columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dat

  6. R语言对dataframe的行数据进行排序(Ordering rows)实战:使用R原生方法、data.table、dplyr等方案

    R语言对dataframe的行数据进行排序(Ordering rows)实战:使用R原生方法.data.table.dplyr等方案 目录

  7. R语言对dataframe进行行数据筛选(row selection)多种方案:使用R原生方法、data.table、dplyr等方案

    R语言对dataframe进行行数据筛选(row selection)多种方案:使用R原生方法.data.table.dplyr等方案 目录

  8. R语言进行dataframe数据左连接(Left join):使用R原生方法、data.table、dplyr等方案

    R语言进行dataframe数据左连接(Left join):使用R原生方法.data.table.dplyr等方案 目录 R语言进行dataframe数据左连接(Left join):使用R原生方法 ...

  9. R语言将dataframe数据从宽表(wide)变为长表(long)实战:tidyr包的gather函数、cdata包的unpivot_to_blocks函数、data.table使用melt函数

    R语言将dataframe数据从宽表(wide)变为长表(long)实战:tidyr包的gather函数.cdata包的unpivot_to_blocks函数.data.table使用melt函数 目 ...

最新文章

  1. python使用matplotlib可视化使用subplots子图、subplots绘制子图并为可视化的子图添加主标题(subplots main title)
  2. Django 2.1.3 中间件使用
  3. 数据结构源码笔记(C语言):集合的位向量表示
  4. Linux电源管理(5)_Hibernate和Sleep功能介绍【转】
  5. python 两点之间的距离_手把手教你HTML5实现根据LBS定位到商家两点之间距离多少...
  6. 插入始终是1_C++入门篇(四十四),链表查询与结点插入
  7. PCB相关的基础知识
  8. bar()函数——python绘制柱状图
  9. std::nothrow
  10. 滴滴怒怼美团;阿里麻吉宝刷屏;B站、爱奇艺上市 | CSDN 极客头条
  11. vmware esxi 升级 SCSI RAID卡驱动
  12. linux 实用命令 —— cut、tr、sort、touch
  13. 1.Kettle下载与安装
  14. 敏捷工具:用户故事地图梳理需求全景
  15. The JAVA_HOME environment variable is not defined correctly(亲测有效)
  16. 1、Debian-Pi-Aarch64 系统安装
  17. vue电商实战-黑马-01
  18. STM32F103与电脑端通信(使用NRF24L01)
  19. 【统计学】【2015.09】基于状态空间模型的时间序列预测与插值
  20. 阿里云ECS云服务器快照概念以及使用(六)

热门文章

  1. 经典排序算法-----归并排序(C语言实现)
  2. 云服务器上通过wget安装JDK
  3. 逆分布函数法生成随机数(以指数分布和双指数分布为例)
  4. python堆栈溢出的原因_堆栈溢出一般是什么原因?
  5. 《深入理解Java虚拟机》读书笔记六
  6. StringBuffer的常用方法
  7. request库的基本用法
  8. 手把手教你ECSHOP去版权与标志
  9. 内核文件ntoskrnl.exe, ntkrnlpa.exe, ntkrnlmp.exe, ntkrpamp.exe到底有什么区别
  10. 云计算前景如何?大专学历学习云计算怎么样?