当前位置:网站首页 > 数据科学与大数据 > 正文

bufferedreader读取byte(bufferedreader读取多行数据)



点击上方 视频课程与教师发展 关注我们


在上一期的推送内容中,我们已经了解到RStudio的脚本运行。在接下来的推文中,小编要为大家介绍的内容是如何使用R语言读取文本/CSV/Excel/SPSS/State等类型数据,快来一起学习吧!

  

R语言读取数据

R提供了导入各种数据集的函数,支持大多数的数据分析软件提供的文件和数据库文件,如文本文件、Excel文件、MySQL数据库数据、XML数据、 SPSS数据等等,下面介绍的是对一些常用的数据集进行介绍。

1.读取文本文件/csv文件

读取文本文件或者.csv文件主要使用read.table()函数,返回一个数据框,语法格式如下:

read.table(file,header=logical value,sep="delimiter",row.names="name")
  • 参数说明:
· file: 带分隔符的文本文件、 .csv 文件。 例如“ datas/1.txt
· header: 读取的数据的第一行是否是列名,逻辑值 (TRUE FALSE)
· sep: 分隔符,默认值为 sep=" ,表示分隔符可以是一个或多个空格、制表符、换行符或回车符,也可以是其他符号分隔数据的文件。 例如,使用 sep="t" 读取以制表符分隔的文件。
· row.names: 可选参数,用于指定一个或多个表示 标识符的变量
  • 举例1:使用read.table()读取文本文件
下面使用read.table()函数读取“10.txt”文本文件。运行RStudio,编写如下代码。
代码解析: setwd()函数用于更改工程目录,但是它不会自动创建一个不存在的目录。当读取文本文件数据量较多时,在R控制台输出数据会出现显示不全的问题,此时使用options()函数设置最大行数,数据就可以全部显示。
  • 举例2: 读取csv文件
下面使用read.table()函数读取“10.csv”文件,运行RStudio,编写如下代码。
代码解析: head()函数用于显示头部数据,默认显示前6行数据,如果显示指定行数的数据,可以指定参数n=行数,例如head(df,n=15)。还可以显示尾部数据,使用tail()函数,用法与head()一样。前面的实例都使用了read.table()函数,那么,与read.table()类似的函数还有read.csv()read.delim(),只是参数设置了一些默认值,使用起来也比较简单,例如read.csv()函数的影认分隔符是“,”。
2.读取EXCEL文件

读取Excel文件主要使用openxisx包。第一次使用该包必须先下载并安装好。运行RGui在控制台输入如下代码:

按下<Enter>键,在CRAN镜像站点的列表中选择镜像站点,然后单击“确定”按钮,开始安装,安装完成后在程序中就可以使用openxisx包了。

openxlsx包中的read.xlsx(函数可以读取Excel文件中的工作表,并返回一个数据框。语法格式为read.xlsx(file.n),其中fileExcel文件所在的路径,n则为要读取的工作表的序号。下面通过具体的实例进行介绍。

  • 举例3:读取Excel文件
下面使用openxlsx包读取“10.xlsx”文件,运行RStudio,编写如下代码:
·小贴士:openxlsx包只能读取.xls类型的Excel文件。而RODBC包可以读取.xls类型的Excel文件,但是缺点是只适用于Windows32操作系统。
3.读取SPSS文件

SPSS是一款统计分析软件,SPSS数据集可以使用foreign包中的read.spss()函数导入到R中,也可以使用Hmisc包中的spss.get()函数。spss.get()函数是对read.spss()函数的一个封装,它可以自动设置read.spss()函数的许多参数,使编写程序更加简单方便。

R中已经默认安装了foreign包,下面安装Hmisc包,运行RGui,输入如下代码:

按下<Enter>键,在CRAN镜像站点的列表中选择镜像站点,然后单击“确定”按钮,开始安装,安装完成后在程序中就可以使用Hmisc包了。

下面分别使用foreign包的read.spss()函数和Hmisc包中的spss.get()函数读取SPSS文件。

  • 举例4:使用read.spss()函数读取SPSS文件
下面使用read.spss()函数读取“10.savSPSS文件,运行RStudio,编写如下代码:
代码解析: 10.sav是程序读取的SPSS文件,use.value.labels=TRUE表示让函数将带有值标签的变量导入为R中水平对应相同的因子,df是返回值数据框。
  • 举例5:使用spss.get()函数读取SPSS文件
下面使用spss.get()函数读取“10.sav"SPSS文件,运行RStudio,编写如下代码:
4.读取Stata文件

Stata是一款统计分析软件,Stata数据集可以使用foreign包中的read.dta()函数导入到R中。在R中已经默认安装了foreign包。下面通过具体的实例进行演示。

  • 举例6:读取Stata文件
下面使用read.dta()函数读取“data.dtaStata文件,运行RStudio,编写如下代码:
代码解析: 上述代码中data.dtaStata数据集,df是返回的数据框。


以上内容便是如何使用R语言读取文本/CSV/Excel/SPSS/Stata等类型数据,快来动手操作一下吧!

资料来源

网站:https://blog.csdn.net/_/article/details/?spm=1001.2014.3001.5502

扫码关注

有趣的灵魂在等你

到此这篇bufferedreader读取byte(bufferedreader读取多行数据)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 学术性期刊数据库有(学术数据库有哪些)2025-06-27 08:18:09
  • 大数据技术是学什么的大专(大数据技术专业学什么科目)2025-06-27 08:18:09
  • junit5 springboot 数据库引入(springboot junit配置文件位置)2025-06-27 08:18:09
  • 数据库教程视频下载(数据库教程视频下载安装)2025-06-27 08:18:09
  • 自动驾驶 数据采集(自动驾驶数据采集员)2025-06-27 08:18:09
  • orcal数据库的安装(oracle数据库安装使用)2025-06-27 08:18:09
  • 自动驾驶数据标注员有前途吗知乎(自动驾驶数据标注教学)2025-06-27 08:18:09
  • 自动驾驶数据标注员是干嘛的(自动驾驶标注员有前途吗)2025-06-27 08:18:09
  • 中文期刊全文数据库cnki(中文期刊全文数据库检索报告)2025-06-27 08:18:09
  • goldendb数据库语法(golden 数据库)2025-06-27 08:18:09
  • 全屏图片