【发布时间】:2019-07-29 16:27:40
【问题描述】:
我目前有一个 Excel 表格,它是我公司使用的一类电子表格的一般格式。这些行不是固定的,但它们通常看起来像这样
ID work_order Item value
1 hero 9399393
2 zero 393030
3 hereto 3322
4 Subsidy Transfer 2018 Medium 9292
5 203 akron 17272
6 002 saffron 2345
7 004 Percentage Dispersed 2222
8 005 hi 105
9 203 bye 202
10 202 END
11
12 UNFORMATTED DATA
所以我想把它分成三个不同的数据框。 1. 以“Subsidy Transfer”开头的call_type之前和包括在内的每一行 2.“补贴转移”后的每一行以及“分散百分比”前后的所有内容 3.“Percentage Dispersed”之后和“END”之前的每一行
所以我的代码肯定会找到我正在寻找的行...
df[grep("Subsidy Transfer", df$Item), ]
但我不确定如何为三个组复制此操作以获取三个对象,同时还保留变量名称。从本质上讲,这三个场景之上和之下的所有内容都是有意义的。
最后,我希望看到三个不同的数据框供我使用上述规范进行操作。
【问题讨论】: