读取数据有以下几种方式:

1.最常用的是采用读取表格数据的函数 read.table()以及read.csv().。这些函数读取一种以行列的格式存储数据的文本文件,然后在R中返回一个数据框。

2.readLines()用于逐行读取文本文件,实际上可以是任何格式的文件,在R中返回一个字符向量。

3.source()是读取R的重要函数,如果你有R代码例如函数或者其他东西写成的文件,都可以用source()将其中的代码读入R中。

4.dget()也可以用来读取R代码文件, 但它读取的是逆句法分析过后以文本文件储存的 R 对象 。

5.load()和unserialize()用于把二进制对象读入R

写入数据有以下几种方式,它们与读取数据一一对应:

1.read.table()是最常用的读入数据的函数,我们有必要了解它的参数是什么以及它们的意义:

第一个参数file,很明显是文件或者链接的名称,通常你提供的文件名都应当是字符串 ,它是你电脑上一个特定文件的路径。

第二个参数header是一个逻辑标志,表明第一行是否是表头 比如 第一行写了所有的变量名 那么这并不是实际数据的一部分 只是提供了标记的行 你要告诉 read.table 函数 第一行是否包含变量名 还是直接就是数据

第三个 参数是sep,表示分隔符 ,它是一个字符串 用于标示每一列是如何分隔的 假如你有一个文件用逗号分隔 那么分隔符就是逗号 有的时候会碰到分隔符是冒号、制表符或者空格的文件 这时候你就要告诉 read.table 函数分隔符是什么了

第四个参数是colClasses ,应当是一个字符向量 其长度应当与数据集的列数相等 这个字符向量表示 数据集中每一列数据的类 这么说吧 第一列数据是数值型的 第二列数据是逻辑型 第三列数据是因子 诸如此类 colClass 不是一个必须的向量 但它会告诉 read.table() 每一列数据的类型 。

第五个参数是nRows,它 是数据集中数据的行数 虽然不是必须的但有时也会用到。

第六个参数是comment.char,它 是字符串 表明文件中用于注释的字符 默认通常是井号 所有在注释符号后面的字符都会被忽略。

第七个参数是skip ,它指定了从文件开头往下忽略多少行 有的时候文件开头可能有一些头信息或者非数据区域 你想要跳过那些部分 所以你可以告诉 read.table 函数去跳过比如开头的 10 行或者是 100 行 然后从那里再开始读取数据

最后一个参数是stringAsFactors,默认为 TRUE 它的作用是 通过它可以选择是否把字符变量编码成因子 所以这是默认操作 每次 read.table() 遇到一列看起来像字符变量的数据 它就会假设你希望读入的 是一个因子变量 如果你不想把这一列设成因子变量 那么你可以把 stringAsFactors 设置为 FALSE

当你在使用的时候,你可以直接传入文件名,它会自动调配好剩下的部分。

read.table() 是等价的  除了 read.csv() 的默认分隔符是逗号 而 read.table() 的默认分隔符是空格外。 另外 read.csv() 会默认把 header 参数设置为 TRUE

如何在R语言中读取数据相关推荐

  1. R语言中读取excel数据的常用方式有哪些?

    R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...

  2. 如何在R语言中建立六边形矩阵热图heatmap可视化

    原文链接:http://tecdat.cn/?p=18879 这是一个六边形热图可视化程序,主要用到的知识RColorBrewer,fields,也就是R中的可视化绘图库(点击文末"阅读原文 ...

  3. R语言中读取xlsx文件的方法

    R语言中读取xlsx文件的方法 安装包 install.packages("openxlsx") library(openxlsx) 文件名+sheet的序号 data<- ...

  4. r语言中进行数据可视化_R中的数据可视化

    r语言中进行数据可视化 R programming was developed in 1993 for making graphs and producing statistical results. ...

  5. r语言 将表格导出为csv_如何将R语言中表格数据输出为Excel文件.pdf

    如何将R 语言中的表格数据输出为Excel 文件 熊荣川 六盘水师范学院生物信息学实验室 xiongrongchuan@126.com /u/Bearjazz 平台的开放性使得R 语言具有了丰富的运算 ...

  6. R语言中读取xlxs文件

    最近在学R语言,在写作业的时候要求读取某一个xlsx格式的excel文件. 首先要安装xlsx程序包(低版本的R不支持),直接输入 install.packages("xlsx") ...

  7. 如何在R语言中进行中文编程

    又发现了个好玩的hiahiahia: 给四个例子,大家看了例子应该都能会用中文写r语言: 例1 预定义: # 定义函数 "生成正态分布随机数"<-function(数量=1, ...

  8. R语言 循环读取数据文件 循环读取csv tsv xlsx数据

    读取数据,XLSX 或者 TSV 或者 CSV [1]先读取一个试下,确认能正确读取进去 下面三种格式提供参考 data <- read_excel("C:/XXX/1.xlsx&qu ...

  9. R语言-批量读取数据文件以及提取字符串中的数字

    #第一部分 #先将当前文件夹下的所有以csv结尾的文件名读进来 filelist <- list.files(pattern=".*.csv") #文件个数 m<-le ...

最新文章

  1. php5.1 facade,php设计模式 Facade(外观模式)
  2. ubuntu9.10安装Tweak
  3. Nodejs前端服务器压缩图片
  4. python生成4位验证码_Python 生成4位验证码图片
  5. dhcp服务器显示2个ip,下列关于Windows 2003系统DHCP服务器的描述中,错误的是( )。A.DHCP服务器负责多个网段IP地址分配_考题宝...
  6. 大数据时代如何安全使用WIFI
  7. coreldraw怎么打印荣誉证书_使用Word 2010制作并打印荣誉证书的方法
  8. Linux下写盘速度测试程序,Linux下硬盘读写速度测试
  9. 不懂PS怎么修改图片尺寸?
  10. 少儿编程Scratch3.0初识
  11. 重装系统后如何恢复oracle10g数据…
  12. 图片裁剪工具vue-img-cutter
  13. 启用静态NVI的NAT的配置步骤及示例
  14. Python2.7爬虫——爬取微信公众号文章
  15. ORACLE-递归查询(分层查询)
  16. 道一HTTP测试工具功能升级
  17. 翻译《Pro SQL Server Internals,2nd edition》的CHAPTER 3 Statistics的Introduction to SQL Server Statistics等
  18. php中关于冬夏时令切换引发的问题
  19. 微信发送视频给好友,这篇文章保证原画质不被压缩
  20. 小王子(LCA的运用)

热门文章

  1. 【Android】SimpleAdapter的使用
  2. 数据库关键字问题mysql 运行sql语句check关键字报错
  3. 输入姓名,程序输出欢迎信息。用 substring() 和 length() 获得名字的子串和长度分别输出姓和名字。
  4. NYOJ - 478
  5. 面向服务的软件架构(SOA)
  6. 天气预报文字版微信_微信开发天气预报教程
  7. 情人节脱单计划 小白也能行的超详脱单App攻略 快为你喜欢的ta准备吧(附模板与代码)
  8. 产品方法论总结(4)——痛点、痒点、爽点
  9. OSChina 周二乱弹 —— 乱弹是机器生成的么
  10. Java - JDK8新特性,代码demo示例;