| 符號 |
用途 |
| ~ | 分隔符號,左邊為響應變量,右邊為解釋變量,eg:要通過x、z和w預測y,代碼為y~x+z+w |
| + | 分隔預測變量 |
| : | 表示預測變量的交互項 eg:要通過x、z及x與z的交互項預測y,代碼為y~x+z+x:z |
| * | 表示所有可能交互項的簡潔方式,代碼y~x*z*w可展開為y~x+z+w+x:z+x:w+z:w+x:z:w |
| ^ | 表示交互項達到某個次數,代碼y~(x+z+w)^2可展開為y~x+z+w+x:z+x:w+z:w |
| . | 表示包含除因變量外的所有變量,eg:若一個數據框包含變量x、y、z和w,代碼y~.可展開為y~x+z+w |
| - | 減號,表示從等式中移除某個變量,eg:y~(x+z+w)^2-x:w可展開為y~x+z+w+x:z+z:w |
| -1 | 刪除截距項,eg:表示y~x-1擬合y在x上的回歸,並強制直線通過原點 |
| I() | 從算術的角度來解釋括號中的元素。Eg:y~x+(z+w)^2將展開為y~x+z+w+z:w。相反,代碼y~x+I((z+w)^2)將展開為y~x+h,h是一個由z和w的平方和創建的新變量 |
| function | 可以在表達式中用的數學函數,例如log(y)~x+z+w表示通過x、z和w來預測log(y) |
