如果我理解正确,该sparkTable
软件包允许多种情节,但仅限于一个系列。因此,例如,如果我的数据集df
如下所示:
variable value time Level_1 34 1947 Level_1 38 1948 Level_1 17 1949 Level_1 61 1950 Level_1 19 1951 Level_1 80 1952 Level_1 57 1953 Level_1 66 1954
即变量“值”在“变量”级别上随“时间”而变化,然后我可以使用以下代码为不同级别的“变量”绘制“值”的迷你图和条形图:
library(sparkTable)
content<-list()
content[['LinePlot']]<-newSparkLine()
content[['BarPlot']]<-newSparkBar()
varType<-rep("value",2)
df<-df[,c("variable","value","time")]
df$time<-as.numeric(as.character(df$time))
dat<-reshapeExt(df,idvar="variable",varying=list(2))
sparkTab<-newSparkTable(dat,content,varType)
plotSparkTable ( sparkTab , outputType = "html", filename = "t1")
但是有没有办法在同一个输出中绘制多个系列?例如,假设我想要一个迷你图用于“价值”,而另一个迷你图用于“价值”系列随时间的累积(由 计算Cumulative_Value = ave(df$value, df$variable, FUN=cumsum)
)