以下是我所追求的内容:在R中,是否有一种基于多个解释变量计算/绘制平均值的有效方法?
让我们使用R附带的ToothGrowth
数据集作为一个简单示例。在这个数据集中有3列:长度,补充剂量,剂量。剂量和补充剂都是长度的解释性变量。比方说,根据长度计算剂量并将补充剂作为一个因素很容易。例如,使用qplot你只是这样做:
qplot(x = ToothGrowth$dose , y = ToothGrowth$len, color = ToothGrowth$supp)
接下来的事情我想要做的就是看平均增长为每个补充的趋势剂量的增加。也就是说,构建一个非常相似的图,除了我想要y变量是基于剂量和补充值的平均值。
我不知道如何做到这一点与调用qplot。我想到可能要做的事情是计算一个新列或什么,但我也不知道如何使用像mutate
这样的东西来建立一个基于多个解释变量的新列。
'tbl_df'。 – Stibu
@Stibu谢谢你指出,我打算删除它,但... – steveb
为了清楚起见,我删除了“tbl_df”。 – steveb