我是一名渔业股票评估科学家,目前正在努力解决这个问题。
基本上,我想创建一个新的数据框,其中包含我正在查看的每个鱼群的数据子集。理想情况下,我想用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")
希望我想要了解的是有道理的。