除了 & 和 | 運算子,你也學到了 ! 運算子,用來將邏輯值取反。幫你複習一下,以下是一些使用 ! 的 R 運算式。它們的結果都會是 FALSE:
&
|
!
FALSE
!TRUE !(5 > 3) !!FALSE
以下這組 R 運算式會回傳什麼?
x <- 5 y <- 7 !(!(x < 4) & !!!(y > 12))
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在本章中,你會學到用於比較 R 物件的關係運算子,以及像「and」與「or」這類用來組合 TRUE 與 FALSE 的邏輯運算子。接著,你會運用這些知識來建立條件判斷式。
當前練習
迴圈在許多情境都派得上用場。while 迴圈就像重複的 if 判斷,而 for 迴圈則用來逐一走訪序列中的所有元素。在本章中來認識它們的用法。
函式在幾乎所有程式語言中都非常重要,R 也不例外。先了解什麼是函式與如何使用,接著更進一步,親自撰寫自己的函式。
每當你使用 for 迴圈時,都值得檢視一下程式碼是否能改用 lapply 函式。深入學習這種直覺的方式,將函式套用到 list 或向量上,以及如何使用其變體 sapply 與 vapply。
精通 R 不僅是理解其程式設計觀念,熟悉各式各樣的 R 函式也同樣重要。本章會介紹許多處理資料結構、規則運算式,以及時間與日期的實用函式。