这个问题可能很难回答,但也许你可以指导我调试这样的问题。
我写了几个脚本,很多函数,一个在另一个之上。我开发了RStudio的最新版本(安装了最新的R)。我完成了剧本的第一个测试版;尝试一下";。当我在RStudio中运行它时(甚至在重新启动RStudio之后,在加载任何库之前),一切都很好。所以我用CCD_ 1。
它失败了。
log_exec_out.log
没有产生任何输出,
log_exec_err.log
包含错误消息:
文件(con,"r")出错:无法打开连接调用:exec。。。get_info.json->fromJSON->fromJSON->I->结构->唯一的执行已停止
所以,我检查了干净的R:
文件错误(con,"r"):无法打开连接
它看起来是相同的错误,至少在某种程度上,traceback()给了我以下信息:
13:文件(con
12:readLines(内容)
11:粘贴(readLines(content),collapse=";\n〃)
10:withCallingHandlers(expr,warning=函数(w)invokeRestart("muffWarning")
9:suppressWarnings(paste(readLines(content),collapse=";\n〃)
8:唯一(c("AsIs",oldClass(x))
7:结构(x,class=唯一(c("AsIs",oldClass(x)))
6:I(suppressWarnings(paste(readLines(content),collapse=";\n〃))
5:来自JSON(url)
4:来自my_script2.R#58 的JSON(url)
3:my_script1.R#116 上的get_info.json(symbol,day="all")
2:13号处的implemente_df(符号,df)
1:exec("symbol_name",csv_dump=FALSE)
json url指向以下数据结构:https://pln.bitcurex.com/data/trades.json我认为这是正确的,不应该引起任何问题。其他网站连接,如read.csv(url…)在clean R中运行良好。这个问题可能和RJSONIO有关,但很奇怪它在RStudio中工作。
你能告诉我什么可能是问题,我调试的下一步应该是什么吗?
感谢
我怀疑问题在于URL是https,而不是http,即安全http。
注意:readLines()
无法处理此问题。
您将希望使用wget
,或者我喜欢使用RCurl包中的getURLContent()
。所以
get_info.json()
应该读取URL的内容并将其作为字符串传递给CCD_ 7,优选使用CCD_ 8。