評估五個年度集合的函式
在這個練習中,你將撰寫一個函式,用來評估任意給定的五個年度集合,並檢查是否有任何人連續五年都有兌現(cash)。
我們假設共有 6000 名玩家,每位玩家以 1 到 6000 的數字表示。假設有 10% 的玩家會兌現,則此函式的輸入是一個具有 5 欄(對應 5 個年份)與 600 列(每位有兌現的玩家 1 列)的矩陣。
本練習屬於課程
R 的機率謎題
練習說明
- 使用
Reduce函式找出五個年份的交集。 - 檢查該交集中是否包含任何元素。
- 指定條件式,說明在何種情況下應回傳
FALSE。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
check_for_five <- function(cashed){
# Find intersection of five years
all_five <- Reduce(___)
# Check intersection
if(___){
return(TRUE)
# Specify when to return FALSE
} ___ {
return(FALSE)
}
}