这是我的数据:
rawData <- structure(list(Date = c("4/30/2015", "5/1/2015", "5/2/2015",
"5/3/2015", "5/4/2015", "5/5/2015"), Amount = c(23L, 43L, 32L,
43L, 43L, 32L)), .Names = c("Date", "Amount"), class = "data.frame", row.names = c(NA,
-6L))
以下是空白:
rPlot(Amount~Date, data = rawData, type = 'bar')
我不知道为什么-尽管我是rCharts的新手-我通常使用ggplot2。
谢谢你的帮助
最佳答案
我见过很多关于rCharts的教程或博客,并且没有在任何地方使用与您相似的数据集的rPlot
类型使用bar
的示例(只有一个here,但它被用作直方图合并的变量和计数不一样)。
如果将rPlot
类型更改为bar
,则line
函数可以正常工作,这使我认为在这种情况下不能使用rPlot
。
#this works
p1 <- rPlot(x='Date', y='Amount', data = rawData, type = 'line')
p1
在我看来,如果要绘制条形图,最好的方法是使用效果很好的
vPlot
(或水平条的hPlot
)函数:p1 <- vPlot(x='Date', y='Amount', data = rawData, type = 'bar')
p1
实际上,按照下面的@Shiva消息,您也可以做(type ='column'会垂直打印):
hPlot(x='Date', y='Amount', data = rawData, type = 'column')
实际上看起来更好: