1

我有一个从某个系统自动保存的 Excel 文件,其中包含某些股票的各种参数。该文件看起来像这样(简化:-)

Stock Date PE Volume ...
AAPL 01.01.2013 12 1'000'000
AAPL 02.01.2013 11 1'000'000
MSFT 01.01.2013 11 ...
MSFT 02.01.2013 ...

现在我想在自己的数据帧中拆分 AAPL、MSFT 等。那么,一旦股票代码发生变化,是否有一个函数或者应用函数应该如何将整个文件拆分为不同的数据帧?

4

1 回答 1

7

...如果你想导出它,直接做可能会更好

dfs <- split(df, f=df[, "Stock"])
lapply(dfs, function(x) write.table(x, file=paste0(x[1,1], ".csv")))

(对不起,我没有 excel,因此我使用了 .csv)

于 2013-09-30T18:32:59.780 回答