ggvis中的堆积图表,用于连续数据的rcharts

时间:2015-09-08 19:07:50

标签: r shiny rcharts ggvis

以下是我拥有的数据的子集。

size<-sapply(seq_along(net.list),function(i){
  sum(get.vertex.attribute(net.list[[i]], "att")=="1")}
)

我试图绘制堆叠/分组条形图,其中x轴上有日期,Y上有所有用户数据(对于特定日期,Y轴上的3个分组条形图表示Abby,John和Mike的数据)。我试过用了 Rcharts库示例:http://ramnathv.github.io/posts/rcharts-nvd3/index.html

但与那里使用的不同,我的数据是连续的而不是一个因素。无论如何我可以使用ggvis或rCharts吗?我目前只使用了这两个绘图库。

感谢任何帮助或指导。感谢。

1 个答案:

答案 0 :(得分:2)

您可以在Highcharts中使用RCharts来做您想做的事情。请注意,您可能需要稍微操纵一下数据......

rm(list = ls())
library(rCharts)

# Prepare data
x <- data.frame(USPersonalExpenditure)
colnames(x) <- substr(colnames(x), 2, 5)
Names <- rownames(x)
Dates <- colnames(x)
colnames(x) <- Names
rownames(x) <- Dates

# Create chart
a <- rCharts:::Highcharts$new()
a$chart(type = "column")
a$title(text = "US Personal Expenditure")
a$xAxis(categories = rownames(x))
a$plotOptions(column = list(stacking = "normal"))
a$yAxis(title = list(text = "Billions of dollars"))
a$data(x)
a

enter image description here