【发布时间】:2017-12-06 00:36:17
【问题描述】:
我正在尝试使用来自tidyr 的separate 函数基于. 拆分第一列。
但是,我无法按照自己的意愿进行拆分。我包含了一个示例输入和我尝试过的代码。
我也尝试过使用extra 参数,但我无法获得所需的输出。
任何建议将不胜感激。
输入
var name tis score
1 c.1.2.mi1.mi1_dup1.er.er2.er33.0.. t1 9.382828892992
2 c.2.2.mi1.mi1_dup1.er.er2.er33.0.. t2 99.382828892992
3 c.3.2.mi1.mi1_dup1.er.er2.er33.0.. t3 19.382828892992
输出
1 c 1 2 mi1 mi1_dup1 er er2 er33 0 t1 9.382828892992
2 c 2 2 mi1 mi1_dup1 er er2 er33 0 t2 99.382828892992
3 c 3 2 mi1 mi1_dup1 er er2 er33 0 t3 19.382828892992
代码
input %>% separate("name", ".")
错误
Warning message:
Too many values at 6 locations: 1, 2, 3
【问题讨论】: