我试图通过运行这个timelyportfolio/rCharts_dygraphs GitHub repository.在这个`rCharts`改编中`#!foobar!#`符号是什么意思?
相比what it should look like的code.R
重新创建一个基于rCharts
,互动dygraphs
图表,图表我却不能完全呈现:
通过比较html页面源,我认为问题是date
阵列没有正确评估:
“date”:[“#!新日期(252374400000)!#“,”#! !新的Date(283910400000)#”,...]
通讯R
source code snippet 包含#!
注释生疏了:
fama.df$date <- paste0(
"#! new Date(",
as.numeric(as.POSIXct(paste0(fama.df$year,"-12-31"))) * 1000,
")!#"
)
,这是什么注释的背景,我怎么能解决这个问题?
“#!...!#”注释的背景是将一个对象标记为javascript文本,以便在转换为JSON期间不会将其转换为字符串。你可以发布你想要评估的整个代码,以便更清楚地知道你正在尝试的是什么? – Ramnath
感谢@Ramnath,整个代码都在帖子的第一个链接中。该库包含所有相关文件,我只是复制粘贴并运行完整的'code.R',同时拥有'chart.html','config.yml','dygraph-combined.js'和'lodash.js '复制在同一个工作目录中。 –
@Ramnath,我刚刚注意到[在'rCharts'源代码行](https://github.com/ramnathv/rCharts/blob/e917d6e93334b111e9cdbe3d5607636ab5832161/R/toJSON.R#L106-L108)'toObj'功能已被注释掉并被替换。现在注意区别:'x < - paste0(“#!new Date(”,as.numeric(as.POSIXct(paste0(2011,“ - 12-31”)))* 1000,“)!#”); gsub('\“#!(。*?)!#\”',“\\ 1”,x); gsub('#!(。*)!#',“\\ 1”,x)'。这个来源是否编辑原因? @timelyportfolio在2013年秋季发布了原始代码。 –