乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > R语言如何读取xls并能跳过前几行?(r语言读取excel)

R语言如何读取xls并能跳过前几行?(r语言读取excel)

作者:乔山办公网日期:

返回目录:excel表格制作

最新版R可以用readxl包直接读取Excel的文件了(最新版,百度R语言,进R官网就能下载)

install.packages("readxl") #安装readxl包

library(readxl) #加载readxl包

A <- read_excel("名称.xls") #我以前都是用这个打开.xlsx文件,你试试.xls

在R语言中,要读取XLS文件的简单方法是将XLS文件另存为CSV文件,然后使用read.csv函数或scan函数或read.table函数可以读取出数据。

read.csv函数和read.table函数

两个函数的用法基本相同

若要满足你的要求,可以使用下面的格式:

read.table("student.csv",header=T, sep=",",skip=5)

上面这个语句是说读取student.csv文件中的数据,数据是有表头的(header=TRUE,这样第一行将当做每列数据的变量名),sep指的是每行的数据之间的分隔符,这里是英文逗号,skip=5指的是忽略前5行,即不读取前5行的数据

下面具体操作一下:假设student.csv在R默认的工作目录中存放着,

read.table("student.csv",header=TRUE, sep=",") #没有去掉行数时

read.table("student.csv", header=T, sep=",", col.names=c("No", "name", "gender", "age"))

这里给每列重新定义了名字

read.table("student.csv", header=T, sep=",", col.names=c("No", "name", "gender", "age"), skip=2) #忽略前2行

scan函数

scan函数的原型如下:

scan(file, what, sep,skip,...)

与read.table, read.csv函数不同的是scan读取返回的是列表,而前者返回的是数据框

关于scan函数的具体使用方法,可以参见下面中的介绍:

详解R语言中scan函数各参数的含义:

https://www.toutiao.com/i6595031408677224967/

R语言中使用scan函数从文件中读取数据:

https://www.toutiao.com/i6595033393904222727/


希望能帮助你,如有问题,可以继续问我。

本文标签:

相关阅读

关键词不能为空
极力推荐
  • excel表格怎么自动输入序号?

  • 选择该列,然后点右键选“设置单元格格式”,在“数字”-“分类”里面,选择“自定义”,然后在“类型”中输入“HM001-01-”00基本能满足了。如果中间的那个01也需要变更,那只能使

ppt怎么做_excel表格制作_office365_word文档_365办公网