【发布时间】:2018-06-11 00:09:40
【问题描述】:
我一直在玩 tidyverse,但我现在有点卡住了。目标是获取长格式的数据帧并将其转换为宽格式。这应该通过取两个代表边界(下限和上限)的变量来完成,并创建一个新行,其中下限已增加 1,但所有其他信息均重复。
我一直在尝试功能组合,但我想不出一个我确定存在于潮汐系列中的聪明解决方案。
创建示例数据框:(NA 值表示完整性)
df_example <- data.frame(l_bound = c('A00', 'B00', 'C00'),
u_bound = c('A05', 'B03', NA),
value = 1:3)
输出:
l_bound u_bound value
1 A00 A05 1
2 B00 B03 2
3 C00 <NA> 3
期望的结果:
result value
1 A00 1
2 A01 1
3 A02 1
4 A03 1
5 A04 1
6 A05 1
7 B00 2
8 B01 2
9 B02 2
10 B03 2
11 C00 3
任何帮助将不胜感激!
【问题讨论】:
-
哎呀对不起!我减少了 As 的数量以使示例更小。忘记复制了。
标签: r