私がそれを正しく理解していれば、sparkTable
パッケージは複数の種類のプロットを許可しますが、1 つのシリーズのみです。たとえば、私のデータセット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")
しかし、同じ出力で複数のシリーズをグラフ化する方法はありますか? たとえば、「値」の 1 つのスパークラインと、時間の経過に伴う「値」シリーズの累積 (によって計算Cumulative_Value = ave(df$value, df$variable, FUN=cumsum)
)のスパークラインが必要だとします。