【发布时间】:2017-04-09 23:32:56
【问题描述】:
在按给定阈值拆分嵌套列表后,我在嵌套列表中得到了 data.frame。但是,我将生成堆栈条图,以使数据更具信息性和易于理解。我认为使用 ggplot2 包可能是不错的选择,但我对使用这个包很陌生,这样做并不直观。如何在嵌套列表中获取 data.frame 的堆栈条图?有什么方法可以轻松获取 data.frame 对象的条形图或饼图?有什么想法吗?
迷你数据:
myList <- list(
hola= data.frame( from=seq(1, by=4, len=15), to=seq(3, by=4, len=15), value=sample(30, 15)),
boo = data.frame( from=seq(3, by=7, len=20), to=seq(6, by=7, len=20), value=sample(45, 20)),
meh = data.frame( from=seq(4, by=8, len=25), to=seq(7, by=8, len=25), value=sample(36, 25))
)
辅助功能:
splitter <- function(mlist, threshold) {
res <- lapply(mlist, function(x) {
splt <- split(x, ifelse(x$value >= threshold, "pass", "fail"))
})
return(res)
}
#' @example
splitMe <- splitter(myList, threshold = 10)
我想使用 ggplot2 包生成堆栈条形图、饼图。我怎样才能让这很容易发生?谁能指点我如何完成这项任务?
如何在嵌套列表中获取 data.frame 的堆栈条图?如何实现我想要的输出图?非常感谢
【问题讨论】:
标签: r gridview dataframe ggplot2