好文档 - 专业文书写作范文服务资料分享网站

R统计软件详细介绍(中文版) 

天下 分享 时间: 加入收藏 我要投稿 点赞

3

’cran.r-project.org’),wait=FALSE)

#

invoke

the

notepad

5

system(\)

shell.exec(\/WINDOWS/clock\)21.Windows下升级R,但不想重装packages?

在其他目录下安装R,再将旧版本保留的library目录下的文件拷贝至新版本library目录下,然后update.packages();或卸载R,把R装到旧的目录下,然后update.packages()。

22.如何卸载已安装的packages?

参考

remove.packages(c(\,\),

2

lib=file.path(\,\,\))

23.R的工作目录在哪里?

一般的,WindowsXP下的R工作目录在

C:\\DocumentsandSettings\%username

或者使用getwd()命令获得R的工作目录(WorkingDirectory),使用setwd()设置工作目录位置。

24.我怎样保存自己的工作?

使用save.image()函数。它将在R的起始目录保存记忆区(workingspace)至.RData文件;或者使用save(...,?le=)保存需要保存的R对象。

25.R如何安装包?

通过选择下载镜像,R可以自动安装未安装在本地的包,当然也可以从镜像网站下载可用的包,直接本地安装3。

26.library()的逆向操作是什么?

当加载包后,需要分离R同包时,可以使用

1

detach(\)27.Library和Package有什么区别?

这两个概念的确容易混淆,因为R中加载Package的命令是Library!Library是一个目录,可能包含一个或多个Package;而Package是包含函数、数据、手册的一个集合,属于某个Library,即(Windows下)的“*.zip”文件。

28.如何得到加载Package的列表?

3R

有Unix、Mac、Windows三个版本,注意包也分别对应三个版本

5

search()函数返回当前加载的包的情况,使用

1

.packages(all.available=TRUE)

命令获得本地安装的包列表。

当R启动后,R在内存中会自动加载若干Package:

R初始状态载入包列表

statsgraphicsgrDevicesutilsdatasetsmethodsbase

描述

常用统计函数基础绘图函数

基础或grid图形设备R工具函数基础数据集

用于R对象和编程工具的方法和类的定义基础函数

29.如何使用R内置的数据集?

R在datasets包中共提供了100个可以使用的数据集,这些数据集都可以通过data()函数加载入

内存。

1

dim(data()$results)data()$results[,4]30.R的数据类型有几种?

R(S语言)没有标量,它通过使用各种类型的向量来存储数据。常用的数据类型(class)有:

常用数据类型

类型

1234567

说明

它们常常被引号包围实数向量整数向量

逻辑向量(TRUE=T、FALSE=F)复数a

S对象的向量常用于标记样本

字符(charactor)数字(numeric)整数(integer)逻辑(logical)复数(complex)列表(list)因子(factor)

a参考第

15页“复数计算”

在R(S)语言中,有一点要牢记:

EverythinginSisanobject;EveryobjectisShasaclass.

31.dataframe是什么?

6

dataframe(数据框)可以理解是一个松散的数据集。它可以是由不同类型的列(数字、因子、字符

等)组成的类矩阵(matrix-like)。

32.如何得到函数的代码?

通常情况你只需要在R平台下写出你需要查看的函数名,回车即可。比如:

dist

但有时候这个函数可能是一个类函数(GenericFunction),上面的方法就需要稍稍改进一下:先使用methods()函数来查看这个类函数的列表,找到具体需要的函数4,写出来,回车—问题解决。

1

summary

#Itisageneric#

list

funcitonof

theto

S3

methodsthe

linear

models’s

summary

methods(summary)

3

summary.lm

#maybeyouwantknow

如果要究根问底,可以去下载源代码压缩包(*.tar.gz,比如R-2.5.1.tar.gz)

33.我想查看一个矩阵的前(后)几行,怎么办?

可以使用head()或tail()函数。

1

head(CO2)

这两个函数是类函数,它们可以应用于向量、矩阵、数据框、表格或函数。如果只想随机看看对象中的一些内容,还可以使用car包中的some函数。

34.在R中公式的符号都是什么意义?

拿常见的lm,glm模型来说,y?model是一种特定的格式,表示以y为响应变量,模型为model。其中model中的变量由+来连接,或者由:来表示变量间的“交互作用”。除了+和:,我们使用?来表示??a+b+a:b??。(a+b+c)∧2表示(a+b+c)?(a+b+c),即主因素a、b、c和各个因素的交互作用。?表示去掉之意。(a+b+c)∧2?a:b表示??a+b+c+b:c+a:c??。在公式表达中除了变量和因子名外,运算符号也是可以存在的。如??log(y)a+log(x)??是合法的。

符号.在update函数中有特殊的意义,它表示“已经存在”之意。

1

fm

在第H节中的网格(lattice)绘图,我们还会看到|符号,它可以用来标示“条件变量”。

35.R里面可以使用科学计数法么?

可以。

1e10==10000000000

2

1.2e?4==0.00012

4标注星号的函数可以使用

getAnywhere()函数获得代码

7

§C输入输出

36.R可以读取其他统计软件录入的数据么?

可以,使用foreign包,它可以读取Minitab,S,SAS,SPSS,Stata,Systat,dBase保存的数据

37.R可以读Excel的数据么?

可以,但不推荐直接读取Excel文件,或许只有微软知道Excel里面有什么东西。通常有三种方法读取Excel:

1.将Excel另存为csv(CommaSeparatedValues)文件,使用read.csv()函数读取(推荐);2.加载RODBC包,使用odbcConnectExcel()函数读取xls文件,

library(RODBC)

2

z

4

详细请参考RDataImport/Export;

3.xlsReadWrite包中的read.xls函数。38.可以将R中显示的结果输出到文件么?

可以。使用sink()函数。

data(CO2)

2

sink(\)CO2sink()

#

go

to

your

work

directory,

you

will

get

CO2.txt

4

39.如何调用R的输出信息?

R提供了capture.output()函数,这个函数可以将R的输出信息转化为字符或文件。

glmout

2

glmout[1:5]

A当然,如果你想得到漂亮的输出,GotoLTEX!

40.R可以从内存直接读写数据么?

可以。拷贝需要读取的内容,使用

data

2

write.table(\)

8

41.怎样将因子(factor)转换为数字

这个问题时有发生,假设f是一个这样的因子对象,我们可以使用

as.numeric(as.character(f))

2

#or

as.numeric(levels(f))[as.integer(f)]42.R可以使用电子表格输入数据么?

可以使用edit()和?x()函数。

1

data

fix(x)

43.为什么当我使用source()时,不能显示输出结果?

对需要显示输出的对象使用print(),或者使用source(?le,echo=TRUE)。如果R代码里面包含sink()之类的函数,必须使用source(?le,echo=TRUE)才能得到正确的输出结果,否则sink的对象将为空。

44.R可以输出可供TEX使用的文本么?

可以,参考Hmisc包中的latex()函数和xtable包中的xtable()函数。

a

2

#require(xtable)

colnames(a)

xtable()函数可以用于产生HTML格式的原码,这样R生成的表格就可以非常方便、漂亮地插入

到word、powerpoint这类文字处理软件。

A输出LTEX格式的表格还可以quantreg包中的latex.table()函数。

45.找不到文件,但我知道它在哪!

在R里面使用必须使用双反斜杠或单斜杠表示文件路径,比如:

1

d:\\\\R?2.4.1\\\\library\\\\xgobi\\\\scripts\\\\xgobi.batd:/R?2.4.1/library/xgobi/scripts/xgobi.bat

当然还可以使用?le.choose()函数打开一个Windows标准文件选择对话框,手动选择文件。当然还

有可以使用choose.dir()打开Windows标准目录选择对话框??。

46.R可以直接从数据库读取数据么?

可以,并且还可以通过SQL语句对数据库进行操作。R对于基于SQL语言的关系型数据库有良好的支持,这些数据库既有商业数据库Oracle、MicrosoftSQLServer、IBMDB2等,也包含在GNUGeneralPublicLicense(GPL)下发布的MySQL等开源数据库。

9

R统计软件详细介绍(中文版) 

3’cran.r-project.org’),wait=FALSE)#invokethenotepad5system(\)shell.exec(\/WINDOWS/clock\)21.Windows下升级R,但不想重装packages?在其他目录下安装R,再将旧版本保
推荐度:
点击下载文档文档为doc格式
6iz252s0h44x67j2pukt
领取福利

微信扫码领取福利

微信扫码分享