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))
我有多个数据表,我正在尝试 运行 相同的命令,而且我不想为每个命令键入每个数据表,我正在尝试循环它。他们有相同的变量。
说他们被命名 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))