R語言參考卡片(二)

image.png
  • 圖形裝置(Graphics Devices)

    • x11(), windows() 打開一個繪圖窗口
    • plot.new() 為繪制新圖形結(jié)束當(dāng)前圖形窗口
    • dev.set() 指定圖形窗口
    • dev.list() 圖形窗口列表
    • dev.off() 關(guān)閉指定圖形裝置
    • layout() 根據(jù)用戶給定的matrix和參數(shù)width=, height=將圖形裝置分割


      image.png
  • 基礎(chǔ)繪圖

    • plot(x) 在x軸上順次的繪制x值(在y軸上)
    • plot(x, y) 對雙變量繪制散點圖
    • hist(x) 繪制x的頻數(shù)直方圖
    • barplot(x) 繪制x的條形圖,使用horiz=F改變繪圖水平或垂直
    • dotchart(x) 如果x為數(shù)據(jù)框,繪制Cleveland dot圖
    • pie(x) 繪制餅圖
    • boxplot(x) 繪制箱線圖
    • curve(expr, from, to, add=F) 根據(jù)給定函數(shù)或表達(dá)式在區(qū)間[from, to]上繪制曲線
    • coplot(x~y|z) 根據(jù)z值或值間隔繪制x和y的雙變量圖
    • matplot(x, y) 繪制二元圖,其中x的第一列對應(yīng)y的第一列,x的第二列對應(yīng)y的第二列
    • pairs(x) 如果x是矩陣或數(shù)據(jù)框,則繪制x的各列之間的二元圖
    • qqnorm(x) 繪制x的正態(tài)分位圖
    • qqplot(x, y) x對y的分位數(shù)-分位數(shù)圖
    • add=FALSE 如果為TRUE,在前一個圖上添加圖形
    • axes=TRUE 如果為FALSE,不繪制坐標(biāo)軸和盒子
    • type="p" 指定繪圖的類型。
    • xlim=, ylim= 指定坐標(biāo)軸的范圍
    • xlab=, ylab= 注釋坐標(biāo)軸
    • main=, sub= 指定主標(biāo)題和副標(biāo)題


      image.png
  • 低級繪圖命令

    • points(x, y) 添加點
    • lines(x, y) 添加線
    • text(x, y, labels, ...) 在坐標(biāo)點(x, y)上加入文字
    • mtext(text, side=3, line=0, ...) 在指定的side添加文字,line指定添加文字的繪圖區(qū)域
    • segments(x0, y0, x1, y1) 繪制從點(x0,y0)到(x1,y1)的線
    • arrows(x0, y0, x1, y1, angle=30, code=2)繪制從點(x0,y0) 到(x1,y1)的箭頭。當(dāng)code=2以點(x0,y0)為基原點的箭頭;當(dāng)code=1以點(x1,y1)為基原點;當(dāng)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() 添加標(biāo)題
    • axis( side, at) 添加坐標(biāo)軸
    • box() 在當(dāng)前圖形周圍添加一個盒子
    • rug(x) 在x軸上添加


      image.png
  • 繪圖參數(shù)

    • 可以使用par(...)來永久性改變繪圖參數(shù)
    • adj 控制文字對齊方式(0左對齊,0.5居中對齊,1右對齊)
    • bg 指定背景顏色
    • bty 控制圖形邊框形狀
    • cex 控制缺省狀態(tài)下符號和文字的大小
    • col 控制符號和連線的顏色
    • font 控制文本的字體
    • las 控制坐標(biāo)軸刻度數(shù)字標(biāo)記方向(0:平行于軸,1:橫排,2:垂直于軸,3:豎排)
    • lty 控制連線的類型
    • lwd 控制連線的寬度
    • pch 控制符號的類型,可以是1至25的整數(shù)
    • mar 控制圖形邊距
    • mfcol 用c(nr,nc)向量分割繪圖窗口為nr行和nr列,按列使用子窗口
    • mfrow 同上,按行使用子窗口
    • xaxt 如果xaxt="n"則設(shè)置x軸但不顯示
    • yaxt 同上,設(shè)置y軸


      image.png
  • 網(wǎng)格(Lattice)繪圖

    • xyplot(y~x) 繪制雙變量散點圖
    • barchart(y~x) 繪制y對x的條形圖
    • dotchart(y~x) 繪制Cleveland點圖
    • densityplot(~x) 繪制密度函數(shù)圖
    • histogram(~x) 繪制x的頻率直方圖
    • bwplot(y~x) 繪制箱線圖
    • qqmath(~x) 繪制x關(guān)于某理論分布的分位數(shù)-分位數(shù)圖
    • stripplot(y~x) 一維圖,x必須為數(shù)值型,y可以是因子
    • qq(y~x) 比較兩個分布的分位數(shù),x必須為數(shù)值型,y可以是數(shù)值,字符或因子


      image.png
  • 模型擬和

    • nlm(f ,p) 根據(jù)初始值通過使用牛頓算法的最小化函數(shù)
    • lm(formula) 擬合線性模型
    • glm(formula, family=) 通過指定線性預(yù)測模型和殘差分布來擬合廣義線性模型,family為殘差分布的描述且同模型整合
    • nls(formula) 非線性最小二乘法
    • approx(x, y=) 線性插值
    • loess(formula) 局部近似回歸。利用局部加權(quán)回歸進(jìn)行一個非參數(shù)回歸
    • predict(fit,...) 通過擬合模型fit計算預(yù)測值
    • df.residual(fit) 返回殘差的自由度
    • coef(fit) 返回被估計的系數(shù)
    • residuals(fit) 返回殘差值
    • deviance(fit) 返回方差
    • fitted(fit) 返回擬合值
    • logLik(fit) 計算對數(shù)似然值和參數(shù)數(shù)目
    • AIC(fit) 計算Akaike信息準(zhǔn)則


      image.png
  • 統(tǒng)計

    • 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) 典型相關(guān)分析


      image.png
  • 檢驗

    • t.test() t檢驗
    • wilcox.test() Wilcoxon檢驗
    • prop.test(x, n, p) n次實驗中,出現(xiàn)的x的概率是否以概率p出現(xiàn)的假設(shè)檢驗
    • binom.test(x,n) 伯努利試驗檢驗
    • chisq.test(x, p) 卡方檢驗
    • fisher.test(x, y) Fisher精確檢驗
    • ks.test(x, y="name",) Kolmogorov-Smirnov檢驗,檢驗向量數(shù)據(jù)是否服從“name“分布
    • shapiro.test(x) Shapiro-Wilk正態(tài)分布檢驗
    • quada.test(x) quade檢驗
    • friedman.test(x) Friedman軼和檢驗
    • pairwise.t.test() 配對樣本t檢驗


      image.png
  • 分布

    • rnorm(n, mean=0, sd=1) 高斯(正態(tài))分布
    • rexp(n, rate=1) 指數(shù)分布
    • 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) 負(fù)二項分布
    • runif(n, min=0, max=1) 均勻分布
    • rwilcox(nn, m, n), rsignrank(nn, n) Wilcoxon分布


      image.png
  • 編程

    • function(arglist) expr定義函數(shù)
    • return(value) 返回值
    • if(cond) expr
    • if(cond) cons.expr else alt.expr
    • for(var in seq) expr
    • while(cond) expr
    • repeat expr
    • break
    • next
    • 使用表達(dá)(statements)使用大括號{}
    • ifelse(test, yes, no) 如果滿足條件test返回yes,反之返回no
    • do.call(funname, args) 根據(jù)函數(shù)名和表達(dá)式(arguments)執(zhí)行調(diào)用函數(shù)


      image.png
  • R內(nèi)嵌常數(shù)

    • letters 返回26個小寫英文字母
    • LETTERS 返回26個大寫字母
    • month.abb 返回3個字母縮寫的月份名
    • month.name 返回月份名
    • pi


      image.png
  • 其他

    • sessionInfo() 顯示關(guān)于R的版本信息和關(guān)聯(lián)的Packages
    • all.equal(x,y) 檢驗兩個對象是否相等,相等返回TRUE,否則返回abs(x-y)/x
    • identical(x,y) 嚴(yán)格檢驗兩個對象下x, y是否相等
    • memory.size() 返回當(dāng)前對象使用的內(nèi)存大小


      image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自VR設(shè)計云課堂[http://www.itdecent.cn/u/c7ffdc4b379e]Unity S...
    水月凡閱讀 1,177評論 0 0
  • 來源: http://www.douban.com/group/topic/14820131/ 調(diào)整變量格式: f...
    MC1229閱讀 7,139評論 0 5
  • 讀書筆記(R語言) 作者:曾健明公眾號: 生信技能樹整理原因:在公眾號這篇文章中看到如下一段話,自己最近又在練習(xí)用...
    6102閱讀 1,782評論 0 5
  • 很多機器學(xué)習(xí)的問題都會涉及到有著幾千甚至數(shù)百萬維的特征的訓(xùn)練實例。這不僅讓訓(xùn)練過程變得非常緩慢,同時還很難找到一個...
    城市中迷途小書童閱讀 4,093評論 0 2
  • 前言1 歷時近四個月,這部學(xué)習(xí)筆記終于完成了,與預(yù)期時間差距巨大,具體原因也在后記中介紹了,不再贅述。希望最后完成...
    小板兒車閱讀 4,536評論 2 40

友情鏈接更多精彩內(nèi)容