zoukankan      html  css  js  c++  java
  • R语言使用过程中出现的问题--读取EXCEL文件

    方法一:

    按照R导论中的方法,使用RODBC包,

    library(RODBC)
    channel<-odbcConnectExcel("file.xlsx")
    da2<-sqlFetch(channel,"Sheet1")
    odbcClose(channel)

    结果:

    未能成功,原因是

    odbcConnectExcel is only usable with 32-bit Windows 即只能在32位的电脑中使用,64位的则不可以。

    方法二:

    使用xlsx包,具体下载此包方法见 http://bbs.pinggu.org/thread-3600983-1-1.html

    library(xlsx)
    ?read.xlsx
    read.xlsx(file, sheetIndex, sheetName=NULL, rowIndex=NULL,
      startRow=NULL, endRow=NULL, colIndex=NULL,
      as.data.frame=TRUE, header=TRUE, colClasses=NA,
      keepFormulas=FALSE, encoding="unknown", ...)
    
    da<-read.xlsx("file.xlsx",1,header=F)
    
    #注意这里易出现的问题是,如果之前保存了history,可能会出现以下错误:read.xlsx() input string 1 is invalid in this locale  解决办法是把history删除

    方法三:

    转自http://blog.sina.com.cn/s/blog_4af3f0d20100cj6g.html

    xls另存为csv格式然后用read.csv

    xls另存为txt格式然后用read.table

    打开EXCEL,全选里面的内容,点击复制,然后在R中输入一下命令:data <- read.table("clipboard", header = F, sep = ' ')

  • 相关阅读:
    django中使用celery
    django中使用Redis
    Nginx编译和安装(超简单版)
    cookie和session
    forms组件
    反向解析(reverse())
    QuerySet对象
    models.py里的字段以及参数详解
    Q查询和F查询
    JgrId 无数据返回设置
  • 原文地址:https://www.cnblogs.com/qicaide/p/5939941.html
Copyright © 2011-2022 走看看