我遇到了一个问题,我必须创建一个包含两个元素的列表"stocks“;第一个元素是一个包含三个股票股票代码的分类向量。第二个元素是一个5行3列的矩阵。每列分别有一只股票的五天收盘价。
library(quantmod)
getSymbols(c("AMD","INTC","MU"), from = "2020-08-31", to="2020-9-5")
stocks = data.frame(cbind(AMD[,4], INTC[,4], MU[,4]))
getSymbols (c("AMD","INTC","MU"), from = "2020-08-31", to="2020-9-5")
x[2]
output: INTC.Open INTC.High INTC.Low INTC.Close INTC.Volume INTC.Adjusted
2020-09-01 50.91 51 50.22 50.79 30522700 50.79
stocks
x[2]
INTC.Close
2020-08-31 50.95
2020-09-01 50.79
2020-09-02 52.25
2020-09-03 50.39
2020-09-04 50.08

如果我没记错,它应该是50.79美元的数值,只是不确定如何提取它。任何帮助都将不胜感激。
发布于 2020-09-06 05:39:32
xts对象是一个具有属性的matrix。
class(INTC[, "INTC.Close"])
#[1] "xts" "zoo"
is.matrix(INTC[, "INTC.Close"])
#[1] TRUE我们可以使用as.numeric
as.numeric(INTC[, "INTC.Close"][2])
#[1] 50.79或包含索引日期和列名的子集
as.numeric(INTC["2020-09-01", "INTC.Close"])
#[1] 50.79或使用as.vector
as.vector(INTC["2020-09-01", "INTC.Close"])
#[1] 50.79https://stackoverflow.com/questions/63758735
复制相似问题