以下代码产生错误:
match.arg(transform) 中的错误:'arg' 应该是“”、“diff”、“rdiff”、“normalize”、“cumul”、“rdiff_from”之一调用自:match.arg(transform)
library(Quandl)
std_chart<-function(qcode, type="raw", transform= "", collapse="", logscale="",
main="", xlab="", ylab="", recession_shading=TRUE, hline="",
trend=""){
data<-Quandl(code=qcode,type=type,transform=transform,collapse=collapse)
return(data)
}
std_chart(qcode="FRED/GDP",
logscale="log10",
main="Gross Domestic Product (GDP) Value",
ylab="Billions of Dollars")
std_chart(qcode="FRED/GDP",
transform="",
logscale="log10",
main="Gross Domestic Product (GDP) Value",
ylab="Billions of Dollars")
对函数的两次调用都会产生相同的错误。当我调试时,参数似乎是以下选项之一:
浏览[1]> arg==选择[1] [1] TRUE
我已经多次使用这个 Quandl 函数没有问题。任何帮助表示赞赏。我认为问题很明显,但我仍然想念它。这只是我实际尝试关注错误的简化版本。
使用 R 版本 3.1.2 Quandl 版本 2.8.0