从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)
注释:第三种方法对Excel早期版本也可以,此时需要把扩展名写为xls即可。
问题:如果第一行是变量名并且其中某个或者某些变量名有空格,第一种和第三种方法读入时空格变成了实心句号,第二种方法还是空格,如何使用第一种和第三种方法不把空格转换为实心句号?
代码如下:
示例数据见附件
my.rar
大小:(11.17 KB)
马上下载
本附件包括:
- myfile.xls
- myfile1.xlsx
- myfile.csv
谢谢各位!