【问题标题】:Looped commands in R [duplicate]R中的循环命令[重复]
【发布时间】:2021-11-30 18:38:48
【问题描述】:

我有多个数据表,我试图为其运行相同的命令,而且我不想为每个命令键入每个数据表,我正在尝试循环它。它们具有相同的变量。

说他们的名字 数据_2018q1 数据_2018q2 数据_2019q1 数据_2019q2 我想跑

lm(VD4020~V2010+V2007, data = )对于所有这些,无需运行多个 lm() 但不知道如何运行。 对于可重复的示例,使用汽车: cars1 = cars cars2 = cars*2 cars3 = cars*3 lm(speed~dist, data= )

为他们三个。 先谢谢了!

【问题讨论】:

  • 第一步:将数据集放入列表中。第二步:lapply(yourlist, function(DF) lm(y ~ x, data = DF)).

标签: r regression


【解决方案1】:

您可以将它们放入列表并使用 lapply。

cars1 <- cars
cars2 <- cars*2
cars3 <- cars*3
cars_list <- list(cars1, cars2, cars3)
lapply(cars_list, function(x) lm(speed~dist, data = x))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-05
    • 2018-08-02
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 2017-08-23
    相关资源
    最近更新 更多