为for循环中的每个因子创建新的数据帧

时间:2017-03-02 12:08:49

标签: r

我是一名渔业股票评估科学家,目前正在努力解决这个问题。

基本上,我想创建一个新的数据框,其中包含我正在查看的每个鱼群的数据子集。理想情况下,我想用for循环执行此操作(或者如果有一个函数可以将这个内置到r中或者包中也很棒)。

此问题的伪代码为

FOR EACH fishStock IN dataFrame
    CREATE NEW DATAFRAME CALLED fishStock
    DATAFRAME(fishStock) = SUBSET OF dataFrame WHERE fishStock = fishStock

完成此过程后,我应该为原始数据框中列出的每个鱼群提供一个数据框,其中包含该股票的所有数据的子集。

如果没有for循环,我将不得不为每个股票编写一行代码,这些股票很长,看起来像这样:

stock1<-subset(data,FishStock =="stock1")
stock2<-subset(data,FishStock =="stock2")
stock3<-subset(data,FishStock =="stock4")

希望我想要了解的是有道理的。

0 个答案:

没有答案