【发布时间】:2021-08-19 17:51:29
【问题描述】:
我正在做一个研究项目,其中涉及我研究 50 组不同实验大鼠的体重增加情况。每周我都会记录每组大鼠的平均体重以及体重的标准差。目前,我有 4 组大鼠的 15 周数据,但是,我需要所有 50 组大鼠的 15 周数据。 (我每 15 周收到 4 组新的老鼠)。
为了我的研究,我将每周数据记录到两个不同的数据框中。数据框 1 是每个大鼠组的 Mean_Weight df,如下所示:
Mean_Data <- data.frame( Group_1 = runif(15), Group_2 = runif(15),
Group_3 = runif(15), Group_4 = runif(15) )
数据框 2 是每个大鼠组的 STD_Weight df,如下所示:
STD_Data <- data.frame( Group_1 = runif(15), Group_2 = runif(15),
Group_3 = runif(15), Group_4 = runif(15) )
我正在接近时间紧迫,无法等待获得完整的数据集,因此我试图使用 rnorm 函数来规避这种不便。为了满足我的需要,使用 rnorm 函数的语法如下所示:
rnorm(50, mean= *, sd=*])
我的问题是我不知道如何正确编码 rnomrm 函数中 mean 和 sd 参数的值。理想情况下,我只想使用 Mean_Data 和 STD_Data dfs 中每个单元格的值。完成后,它看起来像这样:
rnorm(50, mean= Mean_Data[1,1], sd=STD_Data[1,1])
rnorm(50, mean= Mean_Data[1,2], sd=STD_Data[1,2])
rnorm(50, mean= Mean_Data[1,3], sd=STD_Data[1,3])
rnorm(50, mean= Mean_Data[1,4], sd=STD_Data[1,4])
.
.
.
rnorm(50, mean= Mean_Data[15,4], sd=STD_Data[15,4])
有人可以帮助我编写某种循环或应用函数,这样我就不必手动将均值和 sd 值输入到每个 rnorm 函数的均值和 sd 参数值中?
【问题讨论】:
-
所以你想为每个
Group_*生成15个向量?
标签: r loops apply data-generation