如何在R中使用字符变量将xts对象转换为矩阵

问题描述 投票:0回答:1

我正在尝试将 R 中的 xts 对象转换为矩阵,但如果我使用符号字符变量则无法做到这一点。这是我的代码。

library(quantmod)
tickertoget = "AAPL"
getSymbols(tickertoget, from = "2024-01-01", src="yahoo")
m1 = as.matrix(AAPL)
m2 = as.matrix(tickertoget)

当我运行此代码时,m1 是一个矩阵,但 m2 不是。如果我只是要求 R 显示 m2,这就是我得到的。

> m2
     [,1]  
[1,] "AAPL"

当我调用 as.matrix 并得到与 m1 相同的结果时,如何使用变量“tickertoget”?或者,还有其他功能可以使用吗?我想对许多不同的代码执行此操作。

r
1个回答
0
投票

你应该使用

get
:

m2 = as.matrix(get(tickertoget))
© www.soinside.com 2019 - 2024. All rights reserved.