理解虛擬變數
精釀啤酒市場競爭激烈。提高門市中的能見度通常會帶來額外銷量。因此,這家啤酒廠會使用銷售點(point-of-sales)的展示廣告。Hoppiness 的銷售量在有與沒有展示的所有週期中都被記錄下來。
先分別檢視 DISPLAY 與不 DISPLAY 的活動之 log(SALES) 會很有幫助。你可以使用 aggregate() 函式來完成。aggregate() 也能直接處理公式語法,這讓它的使用非常方便。這裡的 log(SALES) ~ DISPLAY 會依據 DISPLAY 的各層級來分組 log(SALES)。FUN 參數則會把你指定的函式套用到每個層級。接著,請用 mean()、min() 與 max() 這些函式計算一些簡單的描述性指標。
本練習屬於課程
在 R 中建立反應模型
練習說明
- 計算
DISPLAY各層級的log(SALES)平均值。 - 計算
DISPLAY各層級的log(SALES)最小值。 - 計算
DISPLAY各層級的log(SALES)最大值。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Mean log(SALES)
aggregate(___ ~ ___, FUN = ___, data = sales.data)
# Minimum log(SALES)
aggregate(___, FUN = ___, data = sales.data)
# Maximum log(SALES)
___(___, FUN = ___, data = sales.data)