【问题标题】:Gathering separate data into a single its object in R将单独的数据收集到 R 中的单个对象中
【发布时间】:2021-07-05 22:09:42
【问题描述】:

我正在尝试使用 R 来衡量股票表现。示例代码来自这里: https://towardsdatascience.com/how-to-measure-stock-portfolio-performance-using-r-847c992195c2

在下面的代码部分中,我们尝试将单独的数据收集到单个 xts 对象中。但是,生成的 xts 对象将仅列出一个日期的数据,而不是指定的整个日期范围。示例代码如下:

 # IDX-BUMN20 Create Dataframe
 Index <- list(AAPL, NLY, FVRR)
 names(Index) <- IDXBUMN20
 Index <- lapply(Index, '[', i = 1, j = 6) # select only Adjusted close price
 Index <- do.call(cbind.data.frame, Index) #List to Dataframe
 names(Index) <- IDXBUMN20 # change colnames

 Index <- as.xts(Index)

非常感谢你的帮助,这里是新手。

【问题讨论】:

    标签: r xts


    【解决方案1】:

    合并数据而不是 cbind。同样i = 1 仅保留 1 行,您共享的链接将其保留为空,这意味着选择所有行。

    library(quantmod)
    IDXBUMN20 = c('AAPL','NLY','FVRR')
    getSymbols(IDXBUMN20)
    
    Index <- list(AAPL, NLY, FVRR)
    names(Index) <- IDXBUMN20
    Index <- lapply(Index, '[', i =,j = 6) 
    Index <- do.call(merge, Index) 
    names(Index) <- IDXBUMN20
    

    【讨论】:

    • 谢谢你,Ronak,这成功了!感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多