r - 如何在具有特定数据范围的 R 中运行线性模型?

标签 r lm

我在我的数据集上运行一个线性模型,它的维度为 2 列和 100 行。我如何为某个数据范围运行模型,例如从第 30 行到第 80 行?

set.seed(123)     # allow reproducible random numbers
A <- data.frame(x=rnorm(100), y=runif(100))# 2 columns with 100 rows of data
fit.lm <- lm(A$x~A$y) #fit 100 data
summary(fit.lm)# summary 100 data

提前致谢。

最佳答案

例如 ,

lm(x~y,data = A[30:80,])

或使用 subset范围:
lm(x~y,data=A,subset=30:80)

关于r - 如何在具有特定数据范围的 R 中运行线性模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20214504/

相关文章:

r - 使用 R 中 readr 中的 read_csv 将文本作为指定列以 [type] 打开

r - 查找两个线性拟合在R中相交的位置

R从model.frame中恢复原始data.frame

从 R 中的 lm 输出中删除系数

r - 散点图中的重叠趋势线,R

r - R中跨多个列的简洁子集

r - 绘制 : color based on the combination of two column levels

css - 循环浏览字母页面 (rvest)

r - 为什么 ACF 不绘制滞后

r - 通过 ggplot 中的多个方面进行一次回归