《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,其社区版本可以免费获得(http://www.activestate.com/activeperl)。

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

另见
输入?read.xls和?read.xlsx来查看更多关于读取文件的选项。

时间: 2024-08-02 10:00:08

《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

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

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

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

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

Android仿美团加载数据、小人奔跑进度动画对话框(附顺丰快递员奔跑效果)

我们都知道在Android中,常见的动画模式有两种:一种是帧动画(Frame Animation),一种是补间动画(Tween Animation).帧动画是提供了一种逐帧播放图片的动画方式,播放事先做好的图像,与gif图片原理类似,就像是在放电影一样.补间动画可以实现View组件的移动.放大.缩小以及渐变等效果.      今天我们主要来模仿一下美团中加载数据时小人奔跑动画的对话框效果,取个有趣的名字就是Running Man,奔跑吧,兄弟!话不多少,先上效果图,让各位大侠看看是不是你想要实现

Android Listview滑动时不加载数据,停下来时加载数据,让App更优

转载:http://blog.csdn.net/yy1300326388/article/details/45153813 数据源配置(Adapter) package com.zhengsonglan.listview_loading.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGrou

Android Listview滑动时不加载数据 停止时加载数据

本文实例为大家分享了Listview滑动时不加载数据 停止时加载数据的具体代码,供大家参考,具体内容如下 数据源配置(Adapter) package com.zhengsonglan.listview_loading.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import

Android之ListView分页加载数据功能实现代码

什么是ListView分页加载数据功能呢?在现在的大数据时代,我们不可能把某些数据全部展示到界面,好比我们经常会看的QQ空间一样,当你看动态的时候,系统不可能会把所有好友的动态都展示在上面,你能看到的一般都是最新好友更新的动态,假如你要看非最新的好友动态,通常你都会手指向上滑动屏幕然后去查看,当界面下滑到一定数量的时候,就会看到一个"查看更多",然后突然停顿一下,系统会通过网络去给你刷新其他动态信息,这样的功能我们一般叫做数据下拉刷新功能,也就是我们的分页加载功能,具体的实现是怎样的呢