将单独的数据收集到 R 中的单个对象中
Gathering separate data into a single its object in R
我正在尝试使用 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)
非常感谢你的帮助,新手在这里。
合并数据而不是cbind
。此外 i = 1
仅保留 1 行,您共享的 link 将其保留为空,这意味着选择所有行。
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
我正在尝试使用 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)
非常感谢你的帮助,新手在这里。
合并数据而不是cbind
。此外 i = 1
仅保留 1 行,您共享的 link 将其保留为空,这意味着选择所有行。
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