首页 > 其他分享 >R语言--06文件读写read.table()、read.csv()

R语言--06文件读写read.table()、read.csv()

时间:2024-03-23 10:32:47浏览次数:30  
标签:06 read 行名 -- names table csv row

1、读取-read.table()

#文件读写部分
#1.读取ex1.txt
ex1 <- read.table("ex1.txt")
ex3<- read.table("ex1.txt",header = T) 

看看有没有header的区别,以下是第一行代码的运行结果:

 以下是第二行代码运行的结果:

所以header=T的作用就是原本的文件已经给出了列名,不用重新再设。

 2.读取-read.csv()

ex2 <- read.csv("ex2.csv")
ex4 <- read.csv("ex2.csv",row.names = 1,check.names = F) #表格里的第一列为行名,不用检查我的列名
ex5 <- read.csv("ex2.csv",row.names = 1,check.names = T) 

说明一下:row.name=1表示第一列为行名,而check.names=F就是让电脑不用检查我文件行名或列名格式是否正确。

当我写的是check.names=F的时候:列名使用的分隔符是-,理论上是不太规范的,所以r语言系统自动给改了

ex4 <- read.csv("ex2.csv",row.names = 1,check.names = F)

改成了这样:

ex2 <- read.csv("ex2.csv")

3.注意:数据框不允许重复的行名
 

rod = read.csv("rod.csv",row.names = 1)
rod = read.csv("rod.csv") 

4.R特有的数据保存格式:Rdata

是r语言特有的数据存储格式。无法用其他软件打开,保存的是变量,不是表格文件,支持多个变量存到同一个Rdata。

save()保存

load()加载

5.read.table()

   read.table() #这个函数是R最基本函数之一,主要用来读取矩形表格数据。

各参数的说明如下:
(1)file
file是一个带分隔符的ASCII文本文件。
(2)header
一个表示文件是否在第一行包含了变量的逻辑型变量。
如果header设置为TRUE,则要求第一行要比数据列的数量少一列。
(3)sep
分开数据的分隔符。默认sep=“”。
read.table()函数可以将1个或多个空格、tab制表符、换行符或回车符作为分隔符。
(4)quote
用于对有特殊字符的字符串划定接线的字符串,默认值是TRUE(“)或单引号。
(5)dec
decimal用于指明数据文件中小数的小数点。
(6)numerals
字符串类型。用于指定文件中的数字转换为双精度数据时丢失精度的情况下如何进行转换。
(7)row.names
保存行名的向量。可以使用此参数以向量的形式给出每行的实际行名。或者要读取的表中包含行名称的列序号或列名字符串。
在数据文件中有行头且首行的字段名比数据列少一个的情况下,*数据文件中第1列将被视为行名称。*除此情况外,在没有给定row.names参数时,读取的行名将会自动编号。
可以使用row.names = NULL强制行进行编号。
(8)col.names
指定列名的向量。缺省情况下是又"V"加上列序构成,即V1,V2,V3…
Tip:
rownames、colnames是base包中的行名、列名函数;
而row.names、col.names是read.table函数中的行名、参数

 

标签:06,read,行名,--,names,table,csv,row
From: https://blog.csdn.net/Rita_rr/article/details/136761969

相关文章

  • 推荐六个常用的CSS动画库
    目录 一、Animate.css二、animista三、MagicCSS四、CSShake 五、Hover.css​六、Loaders.css  我的博客原文:推荐六个常用的CSS动画库 一、Animate.css官网地址:Animate.css|Across-browserlibraryofCSSanimations.​Animate.css是一个即用型跨浏览器动......
  • R语言---07作图plot()、ggplot()、boxplot()
     一、画图安装包如果你在运行代码过程中,报错显示R包不存在,则需要先安装R包再运行代码。本文需要用到的R包,用library()函数加载并检查一下你的电脑里面是否有该R包。library(ggplot2)library(ggpubr)library(eoffice)library(patchwork) 如果缺少R包,可以使用一下代码......
  • 【毕业设计】73-基于51单片机智能液晶温控风扇设计(说明书+PPT+仿真工程+源代码+原理图
    【毕业设计】73-基于51单片机智能液晶温控风扇设计(说明书+PPT+仿真工程+源代码+原理图)主要研究内容:1.单片机;2.直流电机;3.DS18B20;4.液晶显示器LCD。设计思路:查阅相关文献资料学习单片机、直流电机,温度传感器,液晶显示器LCD,编程实现单片机控制的智能温控风扇系统设计功能,......
  • 【毕业设计】74-基于单片机的红外遥控步进电机控制系统设计与实现(详细说明书+PPT+原理
    【毕业设计】74-基于单片机的红外遥控步进电机控制系统设计与实现(详细说明书+PPT+原理图+仿真+源代码+全套资料)基于单片机的红外控制系统的研究意义在于可以通过用红外控制的方式直接对物体进行控制,而不需要人为的操控。在工业的使用环境中,在许多复杂噪音多的环境中同样可......
  • PostgreSQL中的CTE(公共表表达式)知多少? - (中级)
    与我联系:微信公众号:数据库杂记   个人微信: iiihero我是iihero. 也可以叫我Sean.iihero@CSDN(https://blog.csdn.net/iihero) Sean@墨天轮 (https://www.modb.pro/u/16258)数据库领域的资深爱好者一枚。水木早期数据库论坛发起人 db2@smth就是俺,早期多年水木......
  • 【Python】Python 学习路线以及资料分享
    想学习Python,我正好也是从小白过来的,能给你提点建议,书籍其实我觉得没有必要,如果需要的话,随便买一本都行,同质化太严重了。我觉得分为三个阶段:1.学习基础知识。2.做练习。3.找寻适合自己的方向,深入学习。一、学习基础知识两个网站,菜鸟教程和廖雪峰博客。一个课程,北京......
  • 不想“自费打工”,那就学习Python做些副业试试!
    当代年轻人打工的第一目标是什么?就是:搞钱!搞钱!搞钱!但赚钱谈何容易,很多人基本上工作只有一点“死”工资,每月再扣除房租水电、花呗信用卡的钱,能用的钱真的不多了,更别提去提高生活质量了。不少人甚至自嘲自己是“自费打工”:所以,副业也就成了职场人最感兴趣的话题之一。在知......
  • 基础篇--Python重要知识点总结
    Python语言不同于Java和C,它属于高层次的脚本语言,简单易学。但是如果你去找python教程,那真的是要好好啃很久,但是其实最常用的和最重点的东西没有那么多,最近看了北大的一个老师讲的课程进行了以一些总结,手动Run一Run以下知识点,基本上就可以上手撕数据分析或者人工智能相关的编......
  • 如何系统得自学python?——7.列表与元组
    列表一、列表的应⽤场景列表是Python中最常用的数据结构之一,用于存储一组有序的数据。它在各种场景中都有广泛的应用,例如:存储多个相同类型的数据,如学生成绩、员工工资等。存储不同类型的数据,如图书信息(包含书名、作者、出版社等)。在算法中作为临时存储数据的容器,如排序算法......
  • 气动切断阀
    引言:在工业自动化领域,精确和迅速的流体控制是至关重要的。气动切断阀以其独特的设计、快速的响应时间和高度可靠性成为众多行业的首选。本文旨在深入探讨气动切断阀的工作原理、主要特点以及其在不同应用领域中发挥的关键作用,为工程师们提供一份全面的参考。一、气动切断阀的......