码迷,mamicode.com
首页 > 编程语言 > 详细

R语言基础备忘

时间:2015-04-17 14:04:52      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

参考:《R语言实战》

1.      获取帮助

help.start()

打开帮助文档首页

help("foo")或?foo

查看函数foo的帮助(引号可以省略)

help.search("foo")或??foo

以foo为关键词搜索本地帮助文档

example("foo")

函数foo的使用示例(引号可以省略)

RSiteSearch("foo")

以foo为关键词搜索在线文档和邮件列表存档

apropos("foo", mode="function")

列出名称中含有foo的所有可用函数

data()

列出当前已加载包中所含的所有可用示例数据集

vignette()

列出当前已安装包中所有可用的vignette文档

vignette("foo")

为主题foo显示指定的vignette文档

help.start()

打开文档首页http://127.0.0.1:27064/doc/html/index.html

help("foo")或?foo

foo为R中已有函数,直接打开这个函数的说明文档。

data()

列出已加载包中所有可用示例数据集,这里列出的数据和ls()方式列出的数据集一样可以直接被使用,但是ls()方法不会列出这些数据集。

 

2.      工作空间

getwd()

显示当前的工作目录

setwd("mydirectory")

修改当前的工作目录为mydirectory

ls()

列出当前工作空间中的对象

rm(objectlist)

移除(删除)一个或多个对象

help(options)

显示可用选项的说明

options()

显示或设置当前选项

history(#)

显示最近使用过的#个命令(默认值为25)

savehistory("myfile")

保存命令历史到文件myfile中(默认值为.Rhistory)

loadhistory("myfile")

载入一个命令历史文件(默认值为.Rhistory)

save.image("myfile")

保存工作空间到文件myfile中(默认值为.RData)

save(objectlist, file="myfile")

保存指定对象到一个文件中

load("myfile")

读取一个工作空间到当前会话中(默认值为.RData)

q()

退出R。将会询问你是否保存工作空间

setwd("mydirectory")

setwd()只是改变此次工作目录,再打开R时工作目录又回到了之前的默认工作目录。

rm()

用rm()方法删除工作环境下的所有对象方法rm(list=c(ls(all=TRUE))).

 

3.      图形输出

pdf("filename.pdf")

PDF文件

win.metafile("filename.wmf")

Windows图元文件

png("filename.png")

PBG文件

jpeg("filename.jpg")

JPEG文件

bmp("filename.bmp")

BMP文件

postscript("filename.ps")

PostScript文件

 直接将plots区域保存为图片。

 

4.      操作对象

length(object)

显示对象中元素/成分的数量

dim(object)

显示某个对象的维度

str(object)

显示某个对象的结构

class(object)

显示某个对象的类或类型

mode(object)

显示某个对象的模式

names(object)

显示某对象中各成分的名称

c(object, object,…)

将对象合并入一个向量

cbind(object, object, …)

按列合并对象

rbind(object, object, …)

按行合并对象

Object

输出某个对象

head(object)

列出某个对象的开始部分

tail(object)

列出某个对象的最后部分

ls()

显示当前的对象列表

rm(object, object, …)

删除一个或更多个对象。

newobject <- edit(object)

编辑对象并另存为newobject

fix(object)

直接编辑对象

Object

输出某个对象,当该数据集比较大时,用head()或者tail()查看比较好。

head()和tail()

默认数据6行,可自己定义查看的数据量。head(object,n)和tail(object,n),n就是你想要查看的数量。

fix(object)

类似的view()查看数据,eidt()编辑对象。

 

5.       

不同的行业对于数据集的行和列叫法不同。统计学家称它们为观测(observation)和变量

(variable),数据库分析师则称其为记录(record)和字段(field),数据挖掘/机器学习学科的研究者则把它们叫做示例(example)和属性(attribute)

 

6.      attach()、detach()、with()

summary(mtcars$mpg)
plot(mtcars$mpg,mtcars$disp)
plot(mtcars$mpg,mtcars$wt)
#也可写作:
attach(mtcars)
plot(mpg, disp)
plot(mpg, wt)
detach(mtcars)
#或者是:
with(mtcars,{
summary(mpg,disp,wt)
plot(mpg,disp)
plot(mpg, wt)
})

with()函数中的赋值只在函数内部生效,相当于局部变量。要赋值在with()函数结构以外生效,可以适用特殊的赋值符号 <<- 代替 <-。

with(mtcars,{
nokeepstas <- summary(mpg)
keepstats <<- summary(mpg)
})
nokeepstats
keepstats
技术分享

 

7.       

read.table  row.names属性

data.frame 也有row.names属性

创建数据集的时候可以直接定义row.names,类似还有col.names属性。

 

8.       

factor因子

有普通因子和有序因子的区别

status <-c("Poor","Improved","Excellent","Poor")
#无序
status <- factor(status, ordered=F)
status
技术分享
#有序
status <- factor(status, ordered=T)
status
技术分享
#自定义顺序
status <- factor(status,ordered=TRUE,levels=c("Poor","Improved","Excellent"))
status
技术分享

有任何问题建议欢迎提出,转载请注明来源,谢谢!

 

R语言基础备忘

标签:

原文地址:http://blog.csdn.net/cl1143015961/article/details/45094527

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!