R语言笔记 读取excel 数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言笔记 读取excel 数据相关的知识,希望对你有一定的参考价值。

Excel中读入数据

有三种方法,

第一种把Excel文件另存为逗号分割符文件(csv格式),然后用read.csv读入;第二种是利用RODBC包,采用命令

library(RODBC)

channel <-odbcConnectExcel("myfile.xls")

mydataframe <- sqlFetch(channel, "MySheet")

odbcClose(channel)

读入;

第三种是对于Excel 2007及以上版本,利用xlsx包读入

library(xlsx)

workbook <-"c:/myworkbook.xlsx"

mydataframe <- read.xlsx(workbook, 1)

问题:如果第一行是变量名并且其中某个或者某些变量名有空格,第一种和第三种方法读入时空格变成了实心句号,第二种方法还是空格,如何使用第一种和第三种方法不把空格转换为实心句号?

mydf <- read.csv("myfile.csv", head = TRUE)

# mydf

colnames(mydf)

#install.packages("RODBC")

library(RODBC)

channel <- odbcConnectExcel("myfile.xls")

mydataframe <- sqlFetch(channel, "Sheet1")

odbcClose(channel)

colnames(mydataframe)library(xlsx)

workbook <- "myfile1.xlsx"

mydataframe <- read.xlsx(workbook, 1)

colnames(mydataframe)#测试xlsx包对Excle早期版本是否可用

workbook <- "myfile.xls"

mydataframe <- read.xlsx(workbook, 1)


以上是关于R语言笔记 读取excel 数据的主要内容,如果未能解决你的问题,请参考以下文章

r语言只能读取excel的100行数据怎么办

r语言导入excel后有效数字

如何用R语言只读取一部分数据

R语言笔记

R语言笔记

在r语言中用啥命令读取全部数据