R 語言中的 glm() 函數用於將線性模型擬合到數據集。在這裏,glm 代表廣義線性模型。
用法: glm(formula)
參數:
formula: specified formula
範例1:
Python3
# R program to illustrate
# glm function
# R growth of orange trees dataset
Orange
# Putting age, Tree, circumference into the R search path
attach(Orange)
# Calling glm() function
g <- glm(circumference ~ age + Tree)
g
輸出:
Tree age circumference 1 1 118 30 2 1 484 58 3 1 664 87 4 1 1004 115 5 1 1231 120 6 1 1372 142 7 1 1582 145 8 2 118 33 9 2 484 69 10 2 664 111 11 2 1004 156 12 2 1231 172 13 2 1372 203 14 2 1582 203 15 3 118 30 16 3 484 51 17 3 664 75 18 3 1004 108 19 3 1231 115 20 3 1372 139 21 3 1582 140 22 4 118 32 23 4 484 62 24 4 664 112 25 4 1004 167 26 4 1231 179 27 4 1372 209 28 4 1582 214 29 5 118 30 30 5 484 49 31 5 664 81 32 5 1004 125 33 5 1231 142 34 5 1372 174 35 5 1582 177 Call: glm(formula = circumference ~ age + Tree) Coefficients: (Intercept) age Tree.L Tree.Q Tree.C Tree^4 17.3997 0.1068 39.9350 2.5199 -8.2671 -4.6955 Degrees of Freedom:34 Total (i.e. Null); 29 Residual Null Deviance: 112400 Residual Deviance:6754 AIC:297.5
範例2:
Python3
# R program to illustrate
# glm function
# Initializing some vectors
A <- c(0, 1, 2, 3)
B <- c(2, 4, 6, 8)
Y <- c(0.1, 0.2, 0.3, 0.4)
# Creating data from
my_data <- data.frame(A, B, Y)
# Putting above data into the R search path
attach(my_data)
# Calling glm() function
x <- glm( Y ~ A + B + A * B)
x
輸出:
Call: glm(formula = Y ~ A + B + A * B) Coefficients: (Intercept) A B A:B 1.000e-01 1.000e-01 NA 1.418e-17 Degrees of Freedom:3 Total (i.e. Null); 1 Residual Null Deviance: 0.05 Residual Deviance:2.542e-32 AIC:-277.2 The following objects are masked _by_.GlobalEnv: A, B, Y
相關用法
- R語言 sample()用法及代碼示例
- R語言 lm()用法及代碼示例
- R語言 solve()用法及代碼示例
- R語言 data.matrix()用法及代碼示例
- R語言 with()用法及代碼示例
- R語言 arrange()用法及代碼示例
- R語言 quantile()用法及代碼示例
- R語言 set.seed()用法及代碼示例
- R語言 head()用法及代碼示例
- R語言 tail()用法及代碼示例
- R語言 all_equal()用法及代碼示例
- R語言 type.convert()用法及代碼示例
- R語言 is.character()用法及代碼示例
- R語言 expand.grid()用法及代碼示例
- R語言 atanh()用法及代碼示例
- R語言 asinh()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 Fitting Linear Models to the Data Set in R Programming – glm() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。