以下是我拥有的数据的子集。
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吗?我目前只使用了这两个绘图库。
感谢任何帮助或指导。感谢。
答案 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