我是新来的,开始学习R.我有一些文件我想被R读取,然后翻译成xts,最后合并所有这些文件。我已经设法将xts文件放在列表中,但我发现无法合并它们。我的代码如下所示:
stock = list()
csv = dir(pattern = "*.csv")
csvlen = length(csv)
for (k in 1:csvlen)
{
stock[[k]] = as.xts(read.zoo(csv[k],sep=',',tz='EST',header=T,format='%m/%d/%y %H:%M'))
stock[[k]] = exchangeHoursOnly(stock[[k]],daybegin = "15:30:00",dayend = "22:00:00")
}
之后的想法是将数据合并为一个xts,如下所示
a = cbind(stock[[1]],stock[[2]] (...) stock[[k]])
然而,我无法找到合并所有文件的方法,而无需命名每一个文件。
我试过了:
do.call(cbind, stock)
但这只会将一个文件作为另一个文件的标题。关于如何合并列表库存中包含的所有数据的任何建议?感谢