在 R 中使用波浪号 ~
在本文中,我们将研究在 R 编程语言中使用波浪号(~)。
波浪号 l 用于统计模型的公式中,因为该符号主要用于在 R 编程语言中定义统计模型公式中的因变量和自变量之间的关系。波浪号左侧指定目标变量(因变量或结果),波浪号右侧指定预测变量(自变量)。
在 lm()函数中使用 ~ 估计线性回归模型
在此,我们将通过应用模型的线性回归拟合的过程,并进一步通过使用波浪号将在 lm()函数内部使用波浪号的左侧指定目标变量(因变量或结果)和波浪号的右侧指定预测变量(自变量)。 ~ 符号在 Rb 编程语言中与 lm函数一起使用时定义预测变量和目标变量
lm()用于拟合线性模型。可用于进行回归、单层方差分析和协方差分析。
Syntax:
lm(formula, data, subset, weights, na.action,method = “qr”, model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE, contrasts = NULL, offset, …)
Parameters:
- formula:-an object of class “formula”: a symbolic description of the model to be fitted.
- data:-an optional data frame, list, or environment containing the variables in the model.
- subset:-an optional vector specifying a subset of observations to be used in the fitting process.
- weights:-an optional vector of weights to be used in the fitting process. Should be NULL or a numeric vector. If non-NULL, weighted least squares are used with weights.
示例:显示波浪号使用的程序
R
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)
R
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)
输出:
示例 2:显示波浪号使用的程序
R
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)
输出: