2014-08-28 161 views
1

使用rChartnvd3创建stackedAreaChart时,默认设置为堆叠。有没有办法将Expanded设置为默认?下面是代码:使用NVD3在rChart stackedAreaChart中将默认设置扩展为默认设置

dat <- data.frame(t=rep(0:23,each=4),var=rep(LETTERS[1:4],4),val=round(runif(4*24,0,50))) 
p8 <- nPlot(val ~ t, group = 'var', data = dat, type = 'stackedAreaChart', id = 'chart') 
p8 

p8$chart(stacked = TRUE)作品multiBarChart,但p8$chart(expanded = TRUE)stackedAreaChart工作。有任何想法吗?

回答

3

这应该工作

p8$chart(style = 'expand') 
+1

人们普遍认为有助于解释为什么一个答案解决问题,而不是仅仅提供代码,这样未来的观众到现场谁可能不会有完全相同的问题,但类似问题也可以从你的答案中受益 – RobV 2014-08-28 10:00:34

+1

在'nvd3'图表模型的末尾,比如在这个例子中'stackedArea',你会看到'getters'和'setters' [github source for stackedArea] [1]的部分。这些通常提供了可用选项的线索。 [这些行] [2]告诉我们有一个'style'选项,其中可能的值是'stack','stream','stream-center','expand'和'stack_percent'。 [1]:https://github.com/novus/nvd3/blob/master/src/models/stackedArea.js#L257-L368 [2]:https://github.com/novus/nvd3 /blob/master/src/models/stackedArea.js#L329-L357 – timelyportfolio 2014-08-28 13:42:06