После прочтения комментариев здесь, я включил гистограммы в версии 0.9.4 пакета sparkTable. В основном в том же стиле, что и предыдущий ответ.
Вот два примера:
1) Только для замышляешь sparkHist (не очень интересно)
2) Для создания sparkTable с присуща рефлективными, вербальными и гистограммами для нормальных и логнормальных распределенных данных
#Example newSparkHist
hh <- newSparkHist(values=rnorm(100))
plotSparks(hh, outputType='pdf', filename='testHist1')
#Example sparkTable with Hist+Box with 2 variables in 10 different groups
datEx <- data.frame(variable=sample(paste("Cat",1:10,sep="_"),1000,replace=TRUE),
value=rnorm(1000),value2=rlnorm(1000))
b <- newSparkBox()
h <- newSparkHist()
content <- list(function(x) { round(mean(x),2) },
function(x) { round(median(x),2) },
function(x) { round(quantile(x,.25),2) },
function(x) { round(quantile(x,.75),2) },
b,
h,
function(x) { round(mean(x),2) },
function(x) { round(median(x),2) },
function(x) { round(quantile(x,.25),2) },
function(x) { round(quantile(x,.75),2) },
b,
h
)
names(content) <- c(paste(c("Mean","Median","Q25","Q75","Boxplot","Histogram"),
"_v1",sep=""),
paste(c("Mean","Median","Q25","Q75","Boxplot","Histogram"),"_v2",sep="")
)
varType <- c(rep("value",length(content)/2),rep("value2",length(content)/2))
datEx <- reshapeExt(datEx,idvar="variable", varying=list(2,3))
x2 <- newSparkTable(datEx, content, varType)
plotSparkTable(x2, outputType="html", graphNames="o2",filename="t1")
Можете ли вы привести воспроизводимый пример? – Abe
Я не совсем уверен, какой пример будет полезен. Это не так, что я не могу заставить гистограммы работать, но тем более, что они явно не существуют. Я надеюсь, что кто-то знает какое-то заклинание sparkTable, которое превратит планку в гистограмму. sparkTable несколько задокументирован. – frankc
Полезным примером будет тот, который иллюстрирует вашу проблему, показывает, что вы пробовали, и где вы застряли. Если вы предоставите пример, будет легче ответить на этот вопрос и проверить ответ. Да, возможно сделать искробез, но для этого потребуется создать новую функцию. Если вы предоставили примерный набор данных и как вы его используете для создания sparkBar, было бы легче ответить на этот вопрос. – Abe