R语言参考卡片(二)

image.png
  • 图形装置(Graphics Devices)

    • x11(), windows() 打开一个绘图窗口
    • plot.new() 为绘制新图形结束当前图形窗口
    • dev.set() 指定图形窗口
    • dev.list() 图形窗口列表
    • dev.off() 关闭指定图形装置
    • layout() 根据用户给定的matrix和参数width=, height=将图形装置分割


      image.png
  • 基础绘图

    • plot(x) 在x轴上顺次的绘制x值(在y轴上)
    • plot(x, y) 对双变量绘制散点图
    • hist(x) 绘制x的频数直方图
    • barplot(x) 绘制x的条形图,使用horiz=F改变绘图水平或垂直
    • dotchart(x) 如果x为数据框,绘制Cleveland dot图
    • pie(x) 绘制饼图
    • boxplot(x) 绘制箱线图
    • curve(expr, from, to, add=F) 根据给定函数或表达式在区间[from, to]上绘制曲线
    • coplot(x~y|z) 根据z值或值间隔绘制x和y的双变量图
    • matplot(x, y) 绘制二元图,其中x的第一列对应y的第一列,x的第二列对应y的第二列
    • pairs(x) 如果x是矩阵或数据框,则绘制x的各列之间的二元图
    • qqnorm(x) 绘制x的正态分位图
    • qqplot(x, y) x对y的分位数-分位数图
    • add=FALSE 如果为TRUE,在前一个图上添加图形
    • axes=TRUE 如果为FALSE,不绘制坐标轴和盒子
    • type="p" 指定绘图的类型。
    • xlim=, ylim= 指定坐标轴的范围
    • xlab=, ylab= 注释坐标轴
    • main=, sub= 指定主标题和副标题


      image.png
  • 低级绘图命令

    • points(x, y) 添加点
    • lines(x, y) 添加线
    • text(x, y, labels, ...) 在坐标点(x, y)上加入文字
    • mtext(text, side=3, line=0, ...) 在指定的side添加文字,line指定添加文字的绘图区域
    • segments(x0, y0, x1, y1) 绘制从点(x0,y0)到(x1,y1)的线
    • arrows(x0, y0, x1, y1, angle=30, code=2)绘制从点(x0,y0) 到(x1,y1)的箭头。当code=2以点(x0,y0)为基原点的箭头;当code=1以点(x1,y1)为基原点;当code=3双箭头,angle控制箭头张开的角度
    • abline(a, b) 添加以截距为a, 斜率为b的斜线
    • abline(h = y) 在y点的垂线
    • abline(v =x) 在x点的水平线
    • rect(x1, y1, x2, y2) 绘制四边形
    • legend(x, y, legend) 在点(x, y)处添加图例
    • title() 添加标题
    • axis( side, at) 添加坐标轴
    • box() 在当前图形周围添加一个盒子
    • rug(x) 在x轴上添加


      image.png
  • 绘图参数

    • 可以使用par(...)来永久性改变绘图参数
    • adj 控制文字对齐方式(0左对齐,0.5居中对齐,1右对齐)
    • bg 指定背景颜色
    • bty 控制图形边框形状
    • cex 控制缺省状态下符号和文字的大小
    • col 控制符号和连线的颜色
    • font 控制文本的字体
    • las 控制坐标轴刻度数字标记方向(0:平行于轴,1:横排,2:垂直于轴,3:竖排)
    • lty 控制连线的类型
    • lwd 控制连线的宽度
    • pch 控制符号的类型,可以是1至25的整数
    • mar 控制图形边距
    • mfcol 用c(nr,nc)向量分割绘图窗口为nr行和nr列,按列使用子窗口
    • mfrow 同上,按行使用子窗口
    • xaxt 如果xaxt="n"则设置x轴但不显示
    • yaxt 同上,设置y轴


      image.png
  • 网格(Lattice)绘图

    • xyplot(y~x) 绘制双变量散点图
    • barchart(y~x) 绘制y对x的条形图
    • dotchart(y~x) 绘制Cleveland点图
    • densityplot(~x) 绘制密度函数图
    • histogram(~x) 绘制x的频率直方图
    • bwplot(y~x) 绘制箱线图
    • qqmath(~x) 绘制x关于某理论分布的分位数-分位数图
    • stripplot(y~x) 一维图,x必须为数值型,y可以是因子
    • qq(y~x) 比较两个分布的分位数,x必须为数值型,y可以是数值,字符或因子


      image.png
  • 模型拟和

    • nlm(f ,p) 根据初始值通过使用牛顿算法的最小化函数
    • lm(formula) 拟合线性模型
    • glm(formula, family=) 通过指定线性预测模型和残差分布来拟合广义线性模型,family为残差分布的描述且同模型整合
    • nls(formula) 非线性最小二乘法
    • approx(x, y=) 线性插值
    • loess(formula) 局部近似回归。利用局部加权回归进行一个非参数回归
    • predict(fit,...) 通过拟合模型fit计算预测值
    • df.residual(fit) 返回残差的自由度
    • coef(fit) 返回被估计的系数
    • residuals(fit) 返回残差值
    • deviance(fit) 返回方差
    • fitted(fit) 返回拟合值
    • logLik(fit) 计算对数似然值和参数数目
    • AIC(fit) 计算Akaike信息准则


      image.png
  • 统计

    • aov(formula) 方差分析
    • anova(fit, ...) 一个或多个模型对象的方差表分析
    • density(x) x的核密度估计
    • kmeans(x) x的k均值聚类
    • hclust(d, method="complete") 层次聚类分析
    • prcomp(x, ...) 主成分分析
    • factanal(x, factord, data) 因子分析
    • cancor(x, y, xcenter=T, ycenter=T) 典型相关分析


      image.png
  • 检验

    • t.test() t检验
    • wilcox.test() Wilcoxon检验
    • prop.test(x, n, p) n次实验中,出现的x的概率是否以概率p出现的假设检验
    • binom.test(x,n) 伯努利试验检验
    • chisq.test(x, p) 卡方检验
    • fisher.test(x, y) Fisher精确检验
    • ks.test(x, y="name",) Kolmogorov-Smirnov检验,检验向量数据是否服从“name“分布
    • shapiro.test(x) Shapiro-Wilk正态分布检验
    • quada.test(x) quade检验
    • friedman.test(x) Friedman轶和检验
    • pairwise.t.test() 配对样本t检验


      image.png
  • 分布

    • rnorm(n, mean=0, sd=1) 高斯(正态)分布
    • rexp(n, rate=1) 指数分布
    • rgamma(n, shape, scale=1) 伽马分布
    • rpois(n, lambda) 泊松分布
    • rweibull(n, shape, scale=1) Weibull分布
    • rcauchy(n, location=0, scale=1) Cauchy分布
    • rbeta(n, shape1, shape2) 贝塔分布
    • rt(n, df) t分布
    • rf(n, df1, df2) F分布
    • rchisq(n, df) 卡方分布
    • rbinom(n, size, prob)二项式分布
    • rgeom(n, prob) 几何分布
    • rhyper(nn, m, n, k)
    • rlogis(n, location=0, scale=1) logistic分布
    • rlnorm(n, meanlog=0, sdlog=1)
    • rnbinom(n, size, prob) 负二项分布
    • runif(n, min=0, max=1) 均匀分布
    • rwilcox(nn, m, n), rsignrank(nn, n) Wilcoxon分布


      image.png
  • 编程

    • function(arglist) expr定义函数
    • return(value) 返回值
    • if(cond) expr
    • if(cond) cons.expr else alt.expr
    • for(var in seq) expr
    • while(cond) expr
    • repeat expr
    • break
    • next
    • 使用表达(statements)使用大括号{}
    • ifelse(test, yes, no) 如果满足条件test返回yes,反之返回no
    • do.call(funname, args) 根据函数名和表达式(arguments)执行调用函数


      image.png
  • R内嵌常数

    • letters 返回26个小写英文字母
    • LETTERS 返回26个大写字母
    • month.abb 返回3个字母缩写的月份名
    • month.name 返回月份名
    • pi


      image.png
  • 其他

    • sessionInfo() 显示关于R的版本信息和关联的Packages
    • all.equal(x,y) 检验两个对象是否相等,相等返回TRUE,否则返回abs(x-y)/x
    • identical(x,y) 严格检验两个对象下x, y是否相等
    • memory.size() 返回当前对象使用的内存大小


      image.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • 转载自VR设计云课堂[https://www.jianshu.com/u/c7ffdc4b379e]Unity S...
    水月凡阅读 967评论 0 0
  • 来源: http://www.douban.com/group/topic/14820131/ 调整变量格式: f...
    MC1229阅读 6,871评论 0 5
  • 读书笔记(R语言) 作者:曾健明公众号: 生信技能树整理原因:在公众号这篇文章中看到如下一段话,自己最近又在练习用...
    6102阅读 1,590评论 0 5
  • 很多机器学习的问题都会涉及到有着几千甚至数百万维的特征的训练实例。这不仅让训练过程变得非常缓慢,同时还很难找到一个...
    城市中迷途小书童阅读 3,626评论 0 2
  • 前言1 历时近四个月,这部学习笔记终于完成了,与预期时间差距巨大,具体原因也在后记中介绍了,不再赘述。希望最后完成...
    小板儿车阅读 4,025评论 2 40