輕鬆學習 R 語言:常用內建函數

認識 R 語言中的基礎函數

Yao-Jen Kuo
數聚點文摘
Published in
14 min readDec 2, 2018

--

Everything that happens is a function call.

John Chambers

函數是 R 的核心基石,若是想成為一個中高階的 R 程式設計師、掌握更進階的 R 技術,必須為函數的認知建立一個強大厚實的基礎,事實上早在這個章節之前我們就開始使用函數了,不管是建立向量時使用的 c() 函數或者是檢查向量類型的 class(),都是常用的函數。函數的組成元件有三個:

  1. 輸入與參數(inputs and arguments)
  2. 主體(body)
  3. 輸出(outputs)

在使用已經定義好的內建函數(或者說呼叫函數,function calls)我們只需要在函數名稱後面的小括號內放進輸入與參數,然後執行就可以得到輸出。對初階的使用者來說,對照輸出格式與內容符合所預期的輸入與參數,已經是在使用函數時表現十分成熟的行為;而進階的高級使用者會在閒暇之餘,檢驗函數主體的運算邏輯,提升在學術研討或商業運用上的嚴謹程度。接著來探討一些在處理數值向量(numeric)、處理文字向量(character)與進行描述統計(Descriptive Statistics)上常用的 R 語言內建基礎函數。

數值向量函數

數值向量函數可以針對數值向量做處理或運算,常用的有:

  • abs()
  • sqrt()
  • ceiling()
  • floor()
  • round()
  • exp()
  • log()
  • log10()

數值向量函數:abs()

--

--