灵活地命名R中的子集化对象

时间:2015-02-25 01:57:57

标签: r object subset naming

我对R有些新意,所以如果这个问题的答案显而易见,我会提前道歉。我有一个很长的数据框(只有一个变量),我想从中创建数据框中子集的多个对象。刮取数据的代码&格式化为数据框' aa',将变量定义为'无论':

aa<-data.frame(readLines("ftp://ftp.cmegroup.com/pub/settle/stlint"))
aa<-data.frame(aa[-1:-3,])
colnames(aa)<-"whatever"

我希望将每个部分放在以&#39; ZE&#39;开头的标题下。并以下一个&#39; ZE&#39;之前的最后一个数据行结束。或者在&#39; TOTAL&#39; ...所以基本上我想要36个物体(长度(grep(&#34; ZE&#34;,aa $ whatever [1:nrow(aa)]))= 36)每个都以他们各自的“ZE”开头。标题后跟(大致)70行数据,每个对象由各自的标题标识。因此,举例来说,我希望将第一个数据集(以行ZE MAR15 EURODOLLAR OPTIONS CALL为首)命名为&#39; 2015年3月呼叫的一些变体&#39;因为我只需要表示月份,年份,以及数据是用于通话还是看跌期权。

我实际上可以通过循环来批量编码,但这是我的问题:现在当然是第一个&#39; ZE&#39;月是2015年3月,即2015年3月,最后一个是“ZE”。月份是12月18日,或者2015年12月。这会随着时间的推移而改变,我希望能够根据第一行自动命名它们,而不会在每个合同的月份变化时调整脚本。那么是否可以根据标题的内容灵活地命名每个子集?

由于

0 个答案:

没有答案