《R数据可视化手册》——1.4 从Excel文件中加载数据

1.4 从Excel文件中加载数据

问题
如何从Excel文件中加载数据?

方法
xlsx包中的函数read.xlsx()可以读取Excel文件,下面的代码将会读取Excel中的第一个工作表:

`#只需要安装一次
install.packages("xlsx")

library(xslx)
data <-read.xlsx("datafile.xlsx", 1)
如果需要阅读老版本的Excel文件(.xls格式),gdata包提供了函数read.xls():

# 只需要安装一次
install.packages("gdata")

library(gdata)
# 读取第一张工作表
data <-read.xls("datafile.xls")

讨论
使用read.xlsx()加载工作表时,既可以用序数参数sheetIndex来指定,也可以用工作表名参数sheetName来指定:

data <-read.xlsx("datafile.xls", sheetIndex=2)

data <-read.xlsx("datafile.xls", sheetName="Revenues")

使用read.xls()加载工作表时,可以用序数参数sheet来指定:

data <-read.xls("datafile.xls", sheet=2)```
安装xlsx和gdata包时需要在电脑上安装其他软件。对于xlsx包,需要安装Java;对于gdata包,需要安装Perl。Perl在Linux和Mac OS X上是系统自带的,但在Windows上没有。如果是在Windows上,你需要安装ActiveState Perl,其社区版本可以免费获得。

如果你不想这样折腾,更简单的替代方案是打开Excel文件后另存为标准的文本格式,比如CSV。

另见
时间: 2024-09-27 13:00:19

《R数据可视化手册》——1.4 从Excel文件中加载数据的相关文章

《R数据可视化手册》一1.4 从Excel文件中加载数据

1.4 从Excel文件中加载数据 问题如何从Excel文件中加载数据? 方法xlsx包中的函数read.xlsx()可以读取Excel文件,下面的代码将会读取Excel中的第一个工作表: #只需要安装一次 install.packages("xlsx") library(xslx) data <-read.xlsx("datafile.xlsx", 1) 如果需要阅读老版本的Excel文件(.xls格式),gdata包提供了函数read.xls(): # 只

《R数据可视化手册》——1.5 从SPSS文件中加载数据

1.5 从SPSS文件中加载数据 问题如何从SPSS文件加载数据? 方法foreign包中的函数read.spss()可以读取SPSS文件.若要读取SPSS文件中的第一张表: #只需首次使用时安装 install.packages("foreign") library(foreign) data <-read.spss("datafile.sav") 讨论foreign包中还有很多读取其他格式文件的函数,包括以下几种. read.octave():Octave

《R数据可视化手册》一1.5 从SPSS文件中加载数据

1.5 从SPSS文件中加载数据 问题如何从SPSS文件加载数据? 方法foreign包中的函数read.spss()可以读取SPSS文件.若要读取SPSS文件中的第一张表: #只需首次使用时安装 install.packages("foreign") library(foreign) data <-read.spss("datafile.sav") 讨论foreign包中还有很多读取其他格式文件的函数,包括以下几种. read.octave():Octave

《Hadoop实战手册》一1.11 利用Flume加载数据到HDFS中

1.11 利用Flume加载数据到HDFS中 Apache Flume是Hadoop社区的一个项目,由多个相关项目组成,用于从不同的数据源可靠有效地加载数据流到HDFS中.Flume最常见的一个场景是加载多个数据源的网站日志数据.本节将介绍如何使用Flume加载数据到HDFS中. 准备工作在本节中假定你已经安装和配置好Flume. Flume可以从Apache网页(http://incubator.apache.org/flume/)下载. 如果你使用的是CDH3,那么默认已经安装了Flume

代码-求助各位大神LIstfragment中,分线程获取数据后刷新界面崩溃,用分线程加载数据后

问题描述 求助各位大神LIstfragment中,分线程获取数据后刷新界面崩溃,用分线程加载数据后 如题:代码如下,要在viewpager中的一个fragment中加载一个listview,用分线程加载数据后,handleMessage给成员变量的集合赋值后,notify,会直接崩溃 /** 报警图片 */ public class AlarmPhotoFragment extends ListFragment { private int mType = 0; private ListView

《R数据可视化手册》一第2章 快速探索数据2.1 绘制散点图

第2章 快速探索数据 R数据可视化手册虽然本书中大部分图形都是通过ggplot2包绘制的,但这并不是R绘制图形的唯一方法.要快速探索数据,有时使用R基础包中的绘图函数会很有用.这些函数随R软件默认安装,无需另行安装附加包.它们简短易输入,处理简单问题时使用方便,且运行速度极快. 如果你想绘制较为复杂的图形,那么,转用ggplot2包通常是更好的选择.部分原因在于ggplot2提供了一个统一的接口和若干选项来替代基础绘图系统中对图形的修修补补和各种特例.一旦掌握了ggplot2的工作机制,你就可以

《R数据可视化手册》一导读

前 言 R数据可视化手册几年前读研时我开始用R,主要用来分析我在科研工作中收集到的数据.我使用R首先是想摆脱SPSS这样的统计软件的禁锢,即严格的环境和死板的分析.更何况,R是免费的,所以我用不着说服别人为我购买一套这样的软件--这对一个穷研究生来说是相当的重要!此后,随着我对R的了解不断深入,我才发现原来R还可以绘制出非常优秀.动人的数据图形. 本书的每个"技巧"中,都列出了一个问题和对应的解决方法.在大多数情况下,我提供的并不是R中唯一的实现方法,但却是我认为的最佳方案.R如此受欢

《R数据可视化手册》——导读

前言 R数据可视化手册几年前读研时我开始用R,主要用来分析我在科研工作中收集到的数据.我使用R首先是想摆脱SPSS这样的统计软件的禁锢,即严格的环境和死板的分析.更何况,R是免费的,所以我用不着说服别人为我购买一套这样的软件--这对一个穷研究生来说是相当的重要!此后,随着我对R的了解不断深入,我才发现原来R还可以绘制出非常优秀.动人的数据图形. 本书的每个"技巧"中,都列出了一个问题和对应的解决方法.在大多数情况下,我提供的并不是R中唯一的实现方法,但却是我认为的最佳方案.R如此受欢迎

从Excel文件中查询数据并分组显示

问题描述 如图图中是从Excel文件中读取的数据然后显示在GridView中.我想要的结果是显示卡类型和折扣2列并进行分组显示结果卡类型折扣会员卡1VIP0.6求解决方案... 解决方案 解决方案二:selectf6,f7fromxxxgroupbyf6,f7解决方案三:我这是读取的Excel文件不是读取的数据库另外我这里是Success数据库解决方案四:如果是纯excel,那你自己处理吧,不过excel也可以当做是数据库一样读取access数据库更应该可以用sql了解决方案五:你可以先把Exc