【发布时间】:2019-03-21 15:44:53
【问题描述】:
我有以下数据框
MyData = data.frame(
id = 1:2,
choice = factor(c('red', 'blue')),
grade = c(60, 70))
id choice grade
1 1 red 60
2 2 blue 70
我想根据“选择”的级别复制每一行。因此,对于变量“选择”的每个级别,行应该重复一次。所以我需要一排用于“蓝色”级别,另一排用于“红色”。如下:
id choice grade
1 1 blue 60
2 1 red 60
3 2 blue 70
4 2 red 70
我查看了有关 stackoverflow 的几个问题,但通常人们希望根据一个因素删除重复项,而不是创建它们。 知道怎么做吗?基于 tidyr/dplyr 的解决方案将不胜感激。
【问题讨论】:
-
嘿,这是:stackoverflow.com/questions/29743691/… 你在找什么吗?
-
没有。这只是复制该行。我编辑了问题,添加了我需要的更详细的解释。
标签: r dplyr duplicates tidyr