學習 | R語言從入門到精通:Day2-R和RStudio的運行視頻教程

2021-03-06 量化醫學研究

上節課程中,我們講解了R和RStudio的安裝,(錯過的朋友,可以直接點擊這裡)R語言從入門到精通:Day1-R語言的安裝,本節內容我們來學習如何使用他們。有同學可能覺得簡單,那不就是打開軟體直接敲擊幾個命令就行了嘛。其實不然哦,R和RStudio是我們這一系列課程最重要的基礎,特別是RStudio的使用,所以我們有必要把它們兩個詳細系統地給大家講解一下。

R呢,就是R語言的「本體」,我們在電腦上安裝好了之後,就會出現這樣的一個圖標:

我們把它雙擊打開,就是R的圖形化界面RGui:

這裡面的布局有很多功能,比如菜單欄、快捷鍵、控制臺、命令行等,這裡面最重要的就是控制臺(Console)和命令行,其他的我們不多說,也基本用不到。控制臺就是我們運行R代碼和輸出運行結果的地方,而命令行就是具體書寫代碼的位置。命令行都是以「>」開頭的,在RGui中所有的R代碼都是寫在「>」後面的,寫好了代碼之後,運行代碼直接回車(Enter鍵)即可。我們舉一個最簡單的例子,1+1的計算:

總之,在R的RGui中運行代碼相對是比較簡單的,寫一行命令直接回車即可。但是,我們也發現一個嚴重的問題,在RGui中只能每次寫一行代碼,然後再運行一行,而我們的R代碼可能有數十行,甚至成百上千行,那怎麼更加方便地編輯和運行呢?這個時候就可以有請我們的主角登場:RStudio。上節課已經說過,RStudio是R語言的一個非常優秀的編輯器,它集成了R代碼的編寫、運行、調試、可視化等等非常多的功能。可以這麼說,以後所有的R代碼我們都是在RStudio中運行,基本用不到RGui了。所以,我們務必把RStudio的使用搞的非常熟悉透徹。同樣的,打開RStudio非常簡單,雙擊圖標即可。

打開之後呢,是這樣的界面布局:

我們先不著急講解RStudio的功能布局和使用,我們先來講一個按鈕,教大家如何新建一個R代碼。如下圖紅框所示:點擊軟體左上方一個綠色的+按鈕,點擊R Script即可新建一個R的代碼。

而後,我們就進入到這樣的一個界面布局當中,也是我們最常見的布局:

這其中最重要的就是代碼編輯頁面控制臺,代碼編輯頁面就是我們書寫代碼和編輯更改代碼的地方,控制臺跟剛才在RGui中一樣,就是代碼運行和輸出運行結果的地方。我們還是以1+1為例,來跟大家講解RStudio中代碼運行的方式:在代碼編輯頁面,書寫代碼,寫好了之後,看閃動的光標所在的行,然後點擊下圖紅框中的運行按鈕(或者敲擊ctrl+enter組合鍵)就可以運行光標所在的行,然後光標自動轉跳到下一行,運行結果顯示在控制臺中。看下圖,一目了然:

我們也可以計算10-5,2×3,8÷4等,結果如圖:

我們發現,我們書寫過的代碼,全部還都保存在代碼編輯頁面中,如果我們想保存這個代碼怎麼辦呢?很簡單,如下圖所示,點擊File-Save,填上你要保存的文件名即可(注意:R代碼的後綴名都是.R)。

相信大家看了這期教程,應該都可以搞定R環境的安裝了吧。

免費的科研繪圖神器—hiplot,是2020年7月19日openbiox聯合科研貓鄭重推出的全網首個開源繪圖平臺,目前提供基於R語言的70餘種基礎可視化和60餘種進階繪圖的功能,同時還部署了多個 openbiox社區項目(如bget下載文獻附錄、UCSCXenaShiny 等)。

相關焦點

  • R語言從入門到精通:Day1-R語言的安裝
    今天是我們的系統教程《R語言從入門到精通》的第一講,前面的背景講解中《從今天開始,每天學點R語言~》,已經深入探討過R語言的重要性以及學習R語言的必要性
  • R語言從入門到精通:Day1
    今天是我們的系統教程《R語言從入門到精通》的第一講,前面的背景講解中《從今天開始,每天學點R語言~》,已經深入探討過R語言的重要性以及學習R語言的必要性
  • R語言從入門到精通:Day2
    本來想著R語言雖然重要,但是肯花心思學習的人可能還是少數,但是這兩天大家高漲的學習熱情著實讓人驚訝,很多同學後臺催著要我們趕緊更新。
  • RStudio|用R Markdown生成你的R語言數據分析報告
    個人公眾號:數據科學家養成記 (微信ID:louwill12)R Markadown 作為一款通過R語言創建動態文檔的寫作排版工具,為數據科學提供了現成的寫作框架。通過 R Markdown 不僅可以運行和保存R代碼,還可以生成高質量的數據分析報告並以HTML、PDF或者word的形式分享。
  • R語言從入門到精通:Day6-R語言數據操作進階及控制結構
    數據處理是R語言和數據挖掘的重要基礎,要求大家務必熟練操作,所以今天我們就從一個簡單的實例出發,給大家繼續講解數據處理進階及控制結構。1、本節內容重點內容較多,      務必緊跟紅色標記。2、測試數據及代碼      見文末客服小姐姐二維碼。
  • windows安裝R語言及Rstudio(R系列教程1)
    windows安裝R語言及RstudioR語言R是用於統計分析、繪圖的語言和操作環境。
  • 視頻教程:Java從入門到精通
    正在閱讀:視頻教程:Java從入門到精通視頻教程:Java從入門到精通2006-06-28 15:42出處:作者:孫鑫>   《Java從入門到精通》視頻教程由孫鑫老師錄製(作者網站:http://www.sunxin.org),教程通俗易懂,內容全面,帶領Java初學者從入門到精通,快速掌握 Java 程式語言。
  • 「了不起的R語言」第一課:R與Rstudio的安裝
    是時候為你打開新世界的大門,讓你多了解些了不起的R語言吧!那麼R語言哪裡好?免費,免費,大寫的免費!正版!開源!上手快!特好使!工欲善其事必先利其器,我們今天就來給大夥介紹R語言以及Rstudio如何安裝。一、R的安裝R 的安裝可通過網址https://cran.rstudio.com/選擇適合自己平臺的安裝包進行下載.
  • C#從入門到精通視頻教程
    C#從入門到精通視頻教程
  • R Markdown 簡介
    knit - knit 文件. rmarkdown包調用knitr包, knitr 將運行所有的R代碼,並將得到的結果追加到代碼之後,這種工作方式非常節省實踐並且報告也可復用。傳統的,作者製作包含圖形的報告。
  • 掌握R語言for循環一文就夠了(認真臉)
    的行數,兩個for疊加的話,先固定第一個for r=1再執行下一個for,直到下一個for的r從1到100都執行完後再跳到第一個for r=2,再執行r從1到100,再r=3以此類推直到r=100,整個for循環就結束了。
  • R語言從入門到精通:Day10-R語言統計入門代碼大全
    到目前為止,R語言的數據操作和基礎繪圖部分已經講解完畢,換句話說,大家應該已經能將數據導入R中,並運用各種函數處理數據使其成為可用的格式,然後將數據用各種基礎圖形展示
  • 【R教程】《即刻R入門》What is R?
    【陸勤看點】R是一種高級語言,也是一種軟體環境和平臺。R源自S語言,吸收了S語言的優勢。R適合做統計分析或數據分析,產生高質量的圖片。但是,其功能不局限於這些。【陸勤看點】R是一種命令行交互方式的程序設計語言。簡單的事情,通過對會話下達命令,回車鍵後即執行命令;複雜的事情,通過編寫和執行腳本,來處理和完成。Getting helpR提供了豐富的幫助文檔,這是一種很好的學習R的方法。
  • 超級乾貨 :手把手教你學習R語言(附資源連結)
    步驟一:配置計算機環境建立R語言學習環境最簡單方法是通過綜合R語言歸檔網絡(CRAN)下載(https://cran.r-project.org/)到您的本地計算機上。可以選擇Linux、Mac和Windows對應二進位文件下載。您可能會考慮使用R語言自帶的控制臺,但我們建議您安裝R語言集成開發環境(IDE)。RStudio(https://www.rstudio.com/)是最有名的IDE,它能讓R語言編碼更容易、更快,還能讓您輸入多行代碼、處理圖形、安裝和維護程序,有效引導您的編程環境。
  • 獨家 | 手把手教你學習R語言(附資源連結)
    步驟一:配置計算機環境建立R語言學習環境最簡單方法是通過綜合R語言歸檔網絡(CRAN)下載(https://cran.r-project.org/)到您的本地計算機上。可以選擇Linux、Mac和Windows對應二進位文件下載。您可能會考慮使用R語言自帶的控制臺,但我們建議您安裝R語言集成開發環境(IDE)。RStudio(https://www.rstudio.com/)是最有名的IDE,它能讓R語言編碼更容易、更快,還能讓您輸入多行代碼、處理圖形、安裝和維護程序,有效引導您的編程環境。
  • R語言從入門到精通:Day14(PCA & tSNE)
    格式為:1principal(r, nfactors=, rotate=, scores=)其中:參數r是相關係數矩陣或原始數據矩陣;參數nfactors設定主成分數(默認為1);參數rotate指定旋轉的方法(默認最大方差旋轉);scores設定是否需要計算主成分得分(默認不需要)。示例數據的分析結果(1個主成分)如圖2。圖2,提取主成分結果
  • 【R語言學習】R語言概述與軟體下載安裝
    但是R軟體的使用需要編程基礎,因此R語言的學習就顯得尤為重要。科研創新服務平臺擬結合R軟體開展一系列R語言學習教程,旨在幫助科研人員儘快了解R語言在生物醫學領域中的應用,敬請期待!R語言是用於統計分析,圖形表示報告的程式語言和軟體環境。
  • Tidy時代R語言學習的一些ABC
    R從來都不是最熱的數據工具,就國內的情況來說,2010年時最熱的是Matlab,到了2020年最熱的成了Python。在我看來,爭論哪種語言工具是最好的對於實際工作並沒有太大的意義。選擇什麼樣的工具,要看熟練程度、工作要求、應用場景和具體問題。畢竟,做選擇是小孩子愛做的事,成年人需要多快好省地幹活。
  • R語言-安裝使用指南
    R語言由Ross Ihaka和Robert Gentleman在紐西蘭奧克蘭大學創建,目前由R語言開發核心團隊開發。R語言的核心是解釋計算機語言,其允許分支和循環以及使用函數的模塊化編程。 R語言允許與以C,C ++,.Net,Python或FORTRAN語言編寫的過程集成以提高效率。
  • R語言從入門到精通:Day15(聚類分析)
    每一次把兩類聚成新的一類,直到所有的類聚成單個類為止,算法如下:(1) 定義每個觀測值(行或單元)為一類;(2) 計算每類和其他各類的距離;(3) 把距離最短的兩類合併成一類,這樣類的個數就減少一個;(4) 重複步驟(2)和步驟(3),直到包含所有觀測值的類合併成單個的類為止。