R语言 波浪号(tilde)~的使用
在这篇文章中,我们将研究R编程语言中的tilde(~)的使用。
省略号 l在统计模型的公式中使用,因为在R编程语言中,这个符号主要是用来定义统计模型公式中因变量和自变量之间的关系。符号的左边指定目标变量(因变量或结果),符号的右边指定预测变量(自变量)。
在lm()函数中使用~来估计线性回归模型
在这里,我们将经历应用线性回归拟合模型的过程,并进一步通过在lm()函数中使用tilde符号,在tilde符号的左侧指定目标变量(因变量或结果),而在tilde的右侧指定预测变量(自变量)。在Rb编程语言中与lm函数一起使用时,~符号定义了预测器和目标变量
lm() 是用来拟合线性模型的。它可以用来进行回归、单层方差分析和协方差分析。
语法
lm(formula, data, subset, weights, na.action,method = "qr", model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE, contrasts = NULL, offset, ... )
参数
- formula:-一个 “公式 “类的对象:要拟合的模型的符号描述。
- data:-一个可选的数据框、列表或环境,包含模型中的变量。
- subset:-一个可选的向量,指定拟合过程中使用的观测值子集。
- weights:-一个可选的权重向量,在拟合过程中使用。应该是NULL或一个数字向量。如果不是NULL,则使用加权的最小二乘法。
例子: ~用法的程序
g1 <- rnorm(1000)
g2 <- rnorm(1000) + g1
o<-rnorm(1000) + g1 + g2
gfg <- data.frame(g1, g2, o)
model <- lm(o ~ g1 + g2,gfg)
summary(model)
输出
例2: 使用~号的程序
g1 <- rnorm(500)
g2 <- rnorm(500) * g1
o<-rnorm(500) + g1 - g2
gfg <- data.frame(g1, g2, o)
model <- lm(o ~ g1 + g2,gfg)
summary(model)
输出