【发布时间】:2019-06-12 15:18:03
【问题描述】:
我有这个字符数据集,
var1 <- c("10300010118,",
"1030002,",
"1030003,",
"103000405, 0512,",
"103000612, 0717,",
"10310010618,",
"103100221,",
"103100315,",
"103100412, 0517",
"103100612,0729,",
"14510010517,",
"145100212,",
"1451003,",
"145100465, 0588,",
"145100651, 0777,")
我想把它分成几列考虑,
- 每 5 行应位于一行中。在这个例子中,我们有 15 行。这意味着所需的输出应该是 3 行。
- 每五行的第一个字符(本例中为 1)应为第一列,接下来五行中的 4 个字符(例如 0300)为第二行,其余字符为最后一行。
生成的数据应该是这样的,
> data
v1 v2 v3
1 1 0300 010118, 02, 03, 0405, 0512, 0612, 0717,
2 1 0310 010618, 0221, 0315, 0412, 0517, 0612, 0729,
3 1 4510 010517, 0212, 03, 0465, 0588, 0651, 0777,
知道怎么做吗?
【问题讨论】:
标签: r tidyverse data-manipulation