如何一次在两个方向上旋转?

时间:2019-08-08 21:15:21

标签: r tidyr

我有如下示例数据,其中对于一个单位,我有多种治疗方法,并且在治疗前后,每种治疗方法都有多种测量值。我想进行前后比较,因此我如下所示gatherspread来实现所需的输出。

我的问题是:这可以用一个pivot_命令来完成吗?我一直在尝试找出结构正确的spec是否可以实现这一目标,但尚未成功。下面是一种这样的尝试。

我想我会接受使其可行的一种方式,或者是对spec或如何在一般工作中进行枢纽的清晰说明,以解释为什么这是不可能的< / strong>。我认为从pivoting vignette可以理解:

  • .name包含更长的数据透视表时来自输入表的唯一列名
  • .value包含您希望在旋转更长的时间时在输出中包含的新列名称。

但是,我不知道spec中的其他列是什么意思或何时需要它们。我希望我的spec能够理解"before"的{​​{1}}值应该放在名为period的列中,但是显然不能那样工作。

before

reprex package(v0.3.0)于2019-08-08创建

0 个答案:

没有答案