R 語(yǔ)言學(xué)習(xí),從頭開(kāi)始

前言:下決心,好好從頭學(xué)R,記錄日常學(xué)習(xí)(ps:主要是以在Windows學(xué)習(xí),中間或許夾雜Linux)

1. R以及Rstudio安裝(不再贅述)

2. 安裝R包

2.1 通過(guò)Rstudio菜單
      Tools--Install Pacakges   
      Pacakges--Install
2.2 通過(guò)install.pacakges命令安裝
      install.packages('readxl')
      install.packages('writexl')
2.3 通過(guò)bioconductor(生信R包)
      if (!requireNamespace("BiocManager", quietly = TRUE))
        install.packages("BiocManager")
      BiocManager::install(version = "4.0")
      library("BiocManager")

      #一次安裝多個(gè)包
      BiocManager::install("DESeq2")
      library(DESeq2)
      BiocManager::install("ggplot2")
      BiocManager::install(c("ggplot2","ggtree","DESeq2"))

      #安裝特定的包
      source("https://bioconductor.org/biocLite.R")
      BiocInstaller::biocLite(c("GenomicFeatures", "AnnotationDbi"))

      #幫助
      help(package="package_name")

3. 常用小函數(shù)


      #獲取幫助,打開(kāi)幫助文檔首頁(yè)
      help.start()

      #列出當(dāng)前已加載包中所含的所有可用示例數(shù)據(jù)集
      data()

      #工作空間,查看當(dāng)前的工作目錄
      getwd()

      #設(shè)定當(dāng)前的工作目錄#
      setwd("D:/software/R/r_homework/R")

      #列出當(dāng)前工作空間中的對(duì)象
      ls()

      #刪除目前所有的變量
      rm(list = ls())

      #顯示最近使用過(guò)的#個(gè)命令(默認(rèn)值為 25),可以不填
      history()

      #保存命令歷史到文件 myfile 中(默認(rèn)值為.Rhistory)
      savehistory("myfile")

      #保存指定對(duì)象到一個(gè)文件中
      save(objectlist, file="myfile") 

      #顯示或設(shè)置當(dāng)前選項(xiàng)
      options()

      #能夠顯示庫(kù)所在的位置
      .libPaths()

4. 實(shí)例

4.1 案例:年齡及體重
      age = c(1,3,5,2,11,9,3,9,12,3)
      weight = c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)

      #平均值
      mean(age)
      mean(weight)

      #標(biāo)準(zhǔn)差
      sd(weight)

      #相關(guān)度
      cor(age,weight)

      #畫圖
      plot(age,weight)
4.2 案例:隨機(jī)分布

      #創(chuàng)建了一個(gè)包含20個(gè)均 勻分布隨機(jī)變量的向量
      x <- runif(20)
      x
      
      #摘要統(tǒng)計(jì)量
      summary(x)
      
      #直方圖
      hist(x)
4.3 案例:將輸出用為輸入

      #利用汽車數(shù)據(jù)mtcars執(zhí)行一次簡(jiǎn)單線性回歸,通過(guò)車身重量(wt)預(yù)測(cè)每加侖行駛 的英里數(shù)(mpg)
      lm(mpg~wt, data=mtcars)

      #分析結(jié)果被繼續(xù)使用
      lmfit <- lm(mpg~wt, data=mtcars)

      #統(tǒng)計(jì)
      summary(lmfit)

      #生成回歸診斷圖形
      plot(lmfit)

      #將計(jì)算和保存影響度量統(tǒng)計(jì)量
      cook<-cooks.distance(lmfit)
4.4 案例:利用vcd包中數(shù)據(jù)

      #安裝vcd包
      install.packages("vcd")
      library(vcd)

      #列出此包中可用的函數(shù)和數(shù)據(jù)集
      help(package="vcd")

      #載入這個(gè)包并閱讀數(shù)據(jù)集Arthritis的描述
      help(Arthritis)
      Arthritis

      #運(yùn)行數(shù)據(jù)集Arthritis自帶的示例
      example(Arthritis)      
既然已經(jīng)能夠正常運(yùn)行R,那么是時(shí)候正式開(kāi)啟學(xué)習(xí)啦,休息一會(huì)兒,馬上回來(lái)!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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