R中的循环命令

Looped commands in R

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

说他们被命名 data_2018q1 data_2018q2 data_2019q1 data_2019q2 我想 运行

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

他们三个。 先谢谢了!

您可以将它们放入列表中并使用 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))