看板 R_Language 關於我們 聯絡資訊
各位版友大家好 有個問題想了好幾天了 在R語言裡的邏輯判斷會用&、|表示交集、聯集 目前遇到兩個不太懂的問題,分別為下: 1. TRUE & FALSE 會是FALSE TRUE | FALSE 會是TRUE 為何會有TRUE和FALSE的交集和聯集這種說法? 2. 在swirl裡的logic單元,有這樣的練習題: Which one of the following expressions evaluates to FALSE? 1: !(8 > 4) || 5 == 5.0 && 7.8 >= 7.79 2: 6 >= -9 && !(6 > 7) && !(!TRUE) 3: FALSE || TRUE && 6 != 4 || 9 > 4 4: FALSE && 6 >= 6 || 7 >= 8 || 50 <= 49.5 就我目前所學到&&、||是使用在單一邏輯值的判斷,為什麼題目都是使用&&、||, 而非單純&、|呢? 以上問題請教各位專家,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.49.239 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1532431927.A.BDD.html
clansoda: 你不用太拘泥於他的中文翻譯 07/24 19:42
clansoda: 其實&就是兩側都要為True,|有一True即可 07/24 19:43
clansoda: 第二個問題他就是要考你你懂不懂&&跟||所以這樣寫吧 07/24 19:43
x88776544pc: 有些書是這樣翻, 但它跟數學上交集差集的意義不同@@ 07/24 19:48
xdd1524: 數學上的意義是一樣的 集合論、代數學都有教 07/24 20:05
x88776544pc: 抱歉我的意思是在布林代數與集合論中,它們的中文有 07/24 21:04
x88776544pc: 不同稱呼因此混用很奇怪,但英文與定義上是一致的 07/24 21:07
x88776544pc: 表達不清楚 sorry 07/24 21:08
clsmbstu: 選項裡面所有的&&跟||左右兩側都是單一邏輯值無誤,所以 07/25 01:28
clsmbstu: 可以這樣寫,並非只能TRUE && TRUE這樣「兩個單一邏輯 07/25 01:29
clsmbstu: 值」才能用 07/25 01:29
bruce89: 感謝大大解惑,我再去翻書看看定義 07/25 10:20