有没有办法让子组在forest
图上按两个变量排序?我不关心分析(例如混合效应),只关注保留年份研究顺序的子组数据。
创建分为子组的森林图时,每个子组都会丢失其年份顺序。
这可以在dat.bcg data的示例林图中看到。林命令的相关部分:order=order(dat.bcg$alloc)
无论我如何提前组织源数据,一旦我按子组订购,我就会丢失年份订单。我已经尝试完全按照要求排序数据,并使用rows命令在森林图中分离它(而不是命令命令)。这仍然重新排序研究(它们通常以反向年份顺序结束,如链接示例中所示)。 order命令似乎不允许应用两个同时发生的变量。我错过了什么?
答案 0 :(得分:0)
您可以使用以下内容:
order=order(dat.bcg$alloc,dat.bcg$year)
答案 1 :(得分:0)
最简单的方法是首先按所需顺序重新排序原始数据集。例如,在链接的示例中,首先使用:
dat.bcg <- dat.bcg[order(dat.bcg$alloc, 5000-dat.bcg$year),]
使用5000-dat.bcg$year
,我们按year
的降序排序(可能有更优雅的方式)。这应该在调用rma()
之前完成。现在可以查看示例,但是在order=order(dat.bcg$alloc)
的调用中忽略了forest()
部分(已经通过上面的重新排序处理过了)。