的信息,我有两个数据集:m
和s
。该第一数据集包括变量Frequency
,p1
,p2
和p3
。梳理两个数据sets_Loop功能
第二数据集包括用于型回归,的值意味着和样本大小。列名分别是z
,mean
和samplesize
。
我需要四列添加到第一数据集m
如下:
- 第一列
m$reg1
应m$p1
倍的s$samplesize
对应于s$z == 'Regression1'
值。 - 第二列
m$reg2
应该是m$p2
倍对应于s$z == 'regression2'
所述的s$samplesize
值。 - 第三列
m$reg3
应该是m$p3
倍s$samplesize
的值对应s$z == 'regression3'
。
我在想如何编写一个循环函数来计算m个数据集中的这四个新列。
请参阅数据集如何在下面的代码创建:
Frequency<-seq(1,27,1)
p1<-seq(2,28,1)
p2<-seq(10,36,1)
p3<-seq(0,26,1)
m<-data.frame(Frequency,p1,p2,p3)
z<-c('Regression1','Regression2','Regression3','Regression4')
mean<-c(2,28,1,17)
samplesize<-c(10,20,30,40)
s<-data.frame(z,mean,samplesize)
非常感谢您的帮助。 – Joe