FTT-USD金融数据无法恢复及str(FTT-USD)代码报错技术咨询
问题解答
1. 无法获取FTT-USD金融数据的原因
- FTT是加密货币交易所FTX的原生代币,自FTX破产清算后,多数主流金融数据接口(包括
quantmod包依赖的数据源)已停止更新或移除了FTT-USD的行情数据支持。 - 对于退市、流动性极低或合规状态发生重大变化的加密货币,很多数据源会下架其数据,这是无法通过
getSymbols获取FTT-USD数据的核心原因。
2. str(FTT-USD)报错的原因
这是R语言的语法解析规则导致的:
- 在R中,减号
-是算术运算符,代码FTT-USD会被解析为变量FTT减去变量USD,而非读取名为FTT-USD的对象,所以会提示找不到FTT对象。 - 解决方法有两种:
- 用反引号包裹含特殊字符的对象名,明确告诉R这是一个完整的对象名称:
str(`FTT-USD`) - 调用
getSymbols时设置auto.assign = FALSE,将数据赋值给自定义变量,避开特殊字符对象名的问题:ftt_usd <- getSymbols('FTT-USD', auto.assign = FALSE) str(ftt_usd)
- 用反引号包裹含特殊字符的对象名,明确告诉R这是一个完整的对象名称:
内容的提问来源于stack exchange,提问作者Lee De Cola
相关产品推荐
相关产品推荐

