全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7923 4
2011-04-08
想把一个excel文件导入r中进行分析
下载了RODBC包,能够导入数据,但是导入后中文全部是乱码。请问这个问题该怎么解决
有其他方法读入含中文的excel文件吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-4-11 16:19:47
change you data file into .csv, so that use the read.csv() function in R, That can handle your problem.  just click you datafile in excel, and save as .**.csv, Make sure the varable name in English.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-11 23:57:54
第一种方式是将其转化为"文本文件(制表符分隔)"文件,用R中的函数read.delim()读该文本文件,即:v<-read.delim("*.txt"),得到的变量v是一个数据框,再对其进行操作即可!
第二种方式是将其转化为"CSV(逗号分隔)"文件,用函数read.csv()读取,如:v<-read.csv("*.csv"),得到的变量也是一个数据框!
第三种方式加载RODBC 包,使用odbcConnectExcel() 函数读取xls 文件,
library(RODBC)
setwd("C:\\RBook\\")
sheet = 'Temperature3.xls'
con = odbcConnectExcel(sheet)
tbls = sqlTables(con)         
result = sqlQuery(con,"select * from [Sheet1$]")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-12 16:18:00
OK!! good!!!!!!!!!!!!!!!!!!!!!!!!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-2-6 22:42:02
zhoumath 发表于 2011-4-11 23:57
第一种方式是将其转化为"文本文件(制表符分隔)"文件,用R中的函数read.delim()读该文本文件,即:v
R studio提示:odbcConnectExcel is only usable with 32-bit Windows
请问该怎么办?64位系统应该怎么读出大量的中文的Excel文档呢?
希望好心人能回复我一下!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群