如何从R中列名的不同部分创建两个关键列?

时间:2019-06-04 21:56:30

标签: r anova

我将对我的数据进行重复测量方差分析,但到现在为止,我的数据范围很广。两个独立的(类别)变量分布在单个响应变量中。 查看图片:https://imgur.com/1eTWSIM 我想创建两个类别变量,它们从列的不同部分获取值(在屏幕截图中圈出)。主题编号应保留为一个类别。因此,在使用collect()函数之后,数据应如下所示:

https://imgur.com/SGM2N69

我在一个教程中看到了(我再也找不到了),您可以使用同一个名称的不同部分(使用“ _”作为分隔符)从一个函数创建两列,但是我可以完全记得它是怎么做的。

任何帮助将不胜感激,问我的解释中是否有不清楚的地方。

1 个答案:

答案 0 :(得分:0)

我通过先使用'gather()'函数然后使用'separate()'将其分成两个新列来解决了这个问题。因此,我想,如果要创建两个关键列,则首先必须创建一个包含两个值的列,然后将其分为两个。 至少那是我做到的方式。