这是我的数据:

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(最好)使用回归模型和...来分析带有MNR1的Time1,带有MNR2的Time2和带有MRN3的时间3。

我尝试了以下功能,但无法获得结果:

R <- lapply(1:ncol(df1), function(x) lm(Time[,x] ~ MNR[,x]))


但这并没有给我每个小组的结果。我们可以使用lapply吗?

最佳答案

lapply(1:3, function(i) lm(as.formula(paste0('Time', i, ' ~ ', 'MNR', i)), data = df1))

关于r - 用lapply中的特定列计算多个回归分析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59117216/

10-11 17:49