[英]Diff chart with googleVis (R package)
我想知道是否可以在R中使用googleVis
创建差异图表( https://developers.google.com/chart/interactive/docs/gallery/diffchart )。
I've created this function: 我创建了这个函数:
gvisDiffChart<-function(chart1, chart2)
{
id1<-chart1$chartid
id2<-chart2$chartid
chart1$html$chart["jsData"]<-paste(chart1$html$chart["jsData"],chart2$html$chart["jsData"],"\n")
drawFunction<-paste0("var data2 = gvisData",id2,"();\n var diffData = chart.computeDiff(data,data2);\n chart.draw(diffData,options); \n }")
chart1$html$chart["jsDrawChart"]<-(gsub("chart.draw.+$",drawFunction,chart1$html$chart["jsDrawChart"]))
return(chart1)
}
Then you call it inside renderGVis function, like below. 然后,您可以在renderGVis函数中调用它,如下所示。
output$myTable <- renderGvis({
c1<-gvisColumnChart(Population[which(Population$Rank==10),],xvar="Country",yvar = "Population")
c2<-gvisColumnChart(Population[which(Population$Rank==1),],xvar="Country",yvar = "Population")
gvisDiffChart(c1,c2)
})
It worked for me. 它为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.