我有如下示例数据,其中对于一个单位,我有多种治疗方法,并且在治疗前后,每种治疗方法都有多种测量值。我想进行前后比较,因此我如下所示gather
和spread
来实现所需的输出。
我的问题是:这可以用一个pivot_
命令来完成吗?我一直在尝试找出结构正确的spec
是否可以实现这一目标,但尚未成功。下面是一种这样的尝试。
我想我会接受使其可行的一种方式,或者是对spec
或如何在一般工作中进行枢纽的清晰说明,以解释为什么这是不可能的< / strong>。我认为从pivoting vignette可以理解:
.name
包含更长的数据透视表时来自输入表的唯一列名.value
包含您希望在旋转更长的时间时在输出中包含的新列名称。但是,我不知道spec
中的其他列是什么意思或何时需要它们。我希望我的spec
能够理解"before"
的{{1}}值应该放在名为period
的列中,但是显然不能那样工作。
before
由reprex package(v0.3.0)于2019-08-08创建