【发布时间】:2019-11-30 14:47:38
【问题描述】:
这是我的数据:
df1<-read.table(text=" Time1 Time2 Time3 MNR1 MNR2 MNR3
36 36 43 5 4 5
40 41 51 4 6 4
38 36 50 7 8 3
35 51 43 8 3 2
52 55 57 3 2 4
",header=TRUE)
我想使用 lapply 进行循环(最好)使用回归模型分析 Time1 与 MNR1、Time2 与 MNR2 以及 Time 3 与 MRN3 使用回归模型和 ....
我尝试了以下功能,但没有得到结果:
R <- lapply(1:ncol(df1), function(x) lm(Time[,x] ~ MNR[,x]))
但它并没有给我每个组的结果。我们可以使用 lapply 吗?
【问题讨论】:
-
您尚未定义
Time或MNR,如果您定义了,则索引会从 1 变为 3,而不是 1 到 6。Time <- df1[1:3]; MNR <- df1[4:6]; lapply(1:3, function(x) lm(Time[,x] ~ MNR[,x]))
标签: r regression lapply