参考:《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
有任何问题建议欢迎提出,转载请注明来源,谢谢!