Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 神秘的货币没有';行不通_R_List_Quantmod - Fatal编程技术网

R 神秘的货币没有';行不通

R 神秘的货币没有';行不通,r,list,quantmod,R,List,Quantmod,目标:我试图找到67种货币与美元的货币转换 数据:以下是货币列表: currency <-c("ALL", "AMD", "AZN", "BIF", "BOB", "BRL", "BZD", "CLP", "CNY", "COP", "CRC", "DOP", "EGP", "EUR", "GEL", "GHS", "GTQ", "HNL", "HTG", "IDR", "ILS", "INR", "JOD", "KES", "KGS", "KHR", "LAK", "LBP", "

目标:我试图找到67种货币与美元的货币转换

数据:以下是货币列表:

currency <-c("ALL", "AMD", "AZN", "BIF", "BOB", "BRL", "BZD", "CLP", "CNY", 
"COP", "CRC", "DOP", "EGP", "EUR", "GEL", "GHS", "GTQ", "HNL", 
"HTG", "IDR", "ILS", "INR", "JOD", "KES", "KGS", "KHR", "LAK", 
"LBP", "LRD", "LSL", "MDL", "MGA", "MMK", "MNT", "MWK", "MXN", 
"MZN", "NAD", "NGN", "NIO", "NPR", "PEN", "PHP", "PKR", "PYG", 
"RWF", "SBD", "SLL", "SRD", "SSP", "THB", "TJS", "TRY", "TZS", 
"UAH", "UGX", "USD", "VND", "VUV", "WST", "XAF", "XCD", "XOF", 
"YER", "ZAR", "ZMW", "ZWD")
问题:我遇到的问题以及将67种货币分成10组的原因是,并非所有的货币块都在运行。块5和块7给出了以下错误:

Error in `.rowNamesDF<-`(x, value = value) : invalid 'row.names' length

“.rowNamesDF中的
错误
SSP
ZWD
都会产生404个错误。试试看:

quantmod::getQuote("SSP=X")
quantmod::getQuote("ZWD=X")
通过使用循环可以很容易地找到这一点

for (ccy in currency)
  tryCatch(quantmod::getQuote(paste0(ccy, "=X")), error = print)

天哪,非常感谢你。这让我快发疯了。也感谢您对
tryCatch
的介绍。
for (ccy in currency)
  tryCatch(quantmod::getQuote(paste0(ccy, "=X")), error = print)