首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在dplyr中创建一个基于lm的变量?

在dplyr中创建一个基于lm的变量,可以使用mutate()函数结合lm()函数来实现。lm()函数用于拟合线性模型,而mutate()函数用于创建新的变量。

下面是一个示例代码:

代码语言:txt
复制
library(dplyr)

# 创建一个数据框
data <- data.frame(x = c(1, 2, 3, 4, 5),
                   y = c(2, 4, 6, 8, 10))

# 使用mutate()函数创建一个基于lm的变量
data <- data %>% mutate(lm_result = lm(y ~ x, data = .))

# 查看结果
print(data)

在上述代码中,首先加载dplyr库,然后创建一个包含x和y两列的数据框data。接下来,使用mutate()函数创建一个名为lm_result的新变量,该变量基于lm()函数拟合y关于x的线性模型。最后,通过打印数据框data来查看结果。

需要注意的是,lm()函数的参数data需要指定为.,表示使用当前数据框作为数据源。

这样,就成功在dplyr中创建了一个基于lm的变量。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券