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 数据的主要内容,如果未能解决你的问题,请参考以下文章