【发布时间】:2019-03-02 16:22:44
【问题描述】:
我正在尝试使用 str_split 将以下观察结果拆分为特定格式。
"00010943900008" "00010946803119" "00010946803219" "00010946803219" "00010946803219" "00010948700007"
我正在尝试将其拆分为不同的列。
所以第一个观察结果如下所示:
Column x = 00
Column y = 01
Column z = 09439
Column w = 00008
其中 x 列将始终是观察中的前 2 个数字,y 列将是接下来的 2 个数字,z 列将是接下来的 5 个数字,w 列将是最后 5 个数字
数据
string <- c("00010943900008", "00010946803119", "00010946803219", "00010946803219",
"00010946803219", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00010948700007", "00010948700007",
"00010948700007", "00010948700007", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016",
"00011820000016", "00011820000016", "00011820000016", "00011820000016"
)
【问题讨论】:
-
我建议将其写入文件,然后使用
read.fwf将其读回。否则可能使用substr。