R 語言(R language)的基礎指令

前言

在先前的R語言-系統安裝(R4.3.0)與基本用法中,我們已經學會了如何安裝R softwareRSstudio,接下來,我們將進一步學習R 語言的基本指令。

1. R language的基本指令

在 R 語言中,我們使用指令(command)來跟 R 進行互動,這些指令可以輸入在 R 視窗的Script或 Console 介面中,然後按下 Enter 鍵執行即可。

2. R 輸入檔案的方式有哪些?

在 R 語言中,輸入檔案的方式有多種,以下是其中幾種常用的方式:

  1. read.table() 函數:用於輸入文字檔案,例如 CSV、TSV 等等。
  2. read.csv() 函數:與 read.table() 函數類似,用於輸入 CSV 格式的檔案。
  3. readRDS() 函數:用於輸入 RDS 格式的檔案。RDS 檔案是 R 專用的二進位格式,通常用於儲存 R 中的物件。
  4. load() 函數:用於輸入 RData 格式的檔案。RData 檔案是 R 專用的二進位格式,通常用於儲存整個工作環境。

以上方法都是R語言輸入檔案的常用方法,當然還有其他的一些方法,例如 read.table2()read.csv2()readLines() 等等,可以根據不同的需求選擇最適合的方法。

其中,header = TRUE 表示第一行是標題行,sep = "\t" 表示分隔符是 Tab。如果 .CSV 檔案沒有標題行,可以將 header 參數設為 FALSE

3. R的基本運算

R 語言支援基本的運算符號,例如加號(+)、減號(-)、乘號(*)、除號(/)等。以下是一些簡單的範例:

4. 變數與資料型態

在 R 語言中,我們可以使用變數(variable)來存放資料。使用變數前,我們需要先給定一個名稱,例如 xy,然後使用等號(=)或 <- 來指定變數的值。我個人是愛用 <-,因為這種寫法比較簡潔,同時也能避免與函數中的參數相混淆

此外,變數也可以存放不同的資料型態,例如整數、浮點數、字串等等。以下是一些常見的資料型態及範例:

5. 向量與資料框

R 中的向量(vector)是一個相同資料型態的序列,可以使用 c() 函數來建立。以下是一個範例:

此外,資料框(data.frame)是 R 中最常用的資料結構之一,類似於 Excel 的表格。一個資料框可由多個欄位(column)所組成,每個欄位可以有不同的資料型態,以下是一個範例:

這裡稍作解釋,在建立資料框時,我們需要指定每個欄位的名稱和值,可以使用 data.frame() 函數來建立。在上述範例中,我們建立了一個名為 df 的資料框,其中包含了三個欄位:nameagestudent,結果如console中所示。

6. 函數

在 R 語言中,函數(function)是一個可以執行特定任務的獨立單元,可以接受參數(parameter)並輸出結果。以下是一個範例:

在上述範例中,我們定義了一個名為 square 的函數,接受一個參數 x,並計算 x 的平方。使用 return() 關鍵字來回傳計算結果。最後,我們使用 square() 函數來計算 3 的平方,並將結果存放在 y 變數中。

7. 資料處理

R 語言中有許多內建的函數和套件可以用來進行資料處理,例如資料選擇、資料篩選、資料合併等等。以下是一個範例,展示如何使用 dplyr 套件進行資料選擇和篩選:[注:下載dplyr的方法install.packages(“dplyr”)]

在上述範例中,我們使用 data.frame() 函數建立一個名為 df 的資料框,包含三個欄位。接著,我們使用 dplyr 套件中的 %>% 操作子,將 df 資料框傳遞到 select() 函數和 filter() 函數中進行資料選擇和篩選。最後,我們將選擇出的資料存放在 result 變數中。

總結

以上便是一些 R 語言的基礎指令和範例。這些基礎指令都是學習 R 語言的必備知識,可以幫助初學者進行基本的數據處理和分析。如果各位覺得寫得還可以,就請把資訊分享出去吧。By the way,welcome to R world!

您的分享,我非常感激!!!
MillionQuesn
MillionQuesn

一個旅居台灣的異鄉人,分享突然靈光一現的亮點。

文章: 46

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

error: Alert: Content selection is disabled!!