适当的布局直方图
appropriate layout histograms
在 R 中,我绘制了许多不同分布的直方图(使用 hist 函数)。其中一些直方图几乎不可见(例如,大数据中频率较低的点)。为了简单起见,我想一次查看所有直方图。那么有没有什么方法可以放大直方图,也许可以放大直方图的一部分或其他东西来生成更合适的布局。我愿意接受新的建议。
顺便说一句,我尝试使用包 zoom 但我失败了,出现了这个错误:没有主要功能。
如果您愿意 post 一个最小的可重现示例,将会有所帮助。
看这里了解更多:whosebug.com/help/mcve
也许这会有所帮助:
set.seed(100)
df <- data.frame(Hist = rnorm(500),
Group = factor(rep(1:5, each = 100)))
ggplot2
和 plotly
:
library(ggplot2)
library(plotly)
g <- ggplot(df, aes(Hist, fill = Group)) + geom_histogram() + facet_wrap(~ Group)
ggplotly(g)
只有plotly
:
library(plotly)
p <- plot_ly(df, x = Hist, group = Group, xaxis = paste0("x", Group),
type = "histogram")
p <- subplot(p, nrows = 2)
p
您可以根据需要放大和缩小。
在 R 中,我绘制了许多不同分布的直方图(使用 hist 函数)。其中一些直方图几乎不可见(例如,大数据中频率较低的点)。为了简单起见,我想一次查看所有直方图。那么有没有什么方法可以放大直方图,也许可以放大直方图的一部分或其他东西来生成更合适的布局。我愿意接受新的建议。 顺便说一句,我尝试使用包 zoom 但我失败了,出现了这个错误:没有主要功能。
如果您愿意 post 一个最小的可重现示例,将会有所帮助。 看这里了解更多:whosebug.com/help/mcve
也许这会有所帮助:
set.seed(100)
df <- data.frame(Hist = rnorm(500),
Group = factor(rep(1:5, each = 100)))
ggplot2
和 plotly
:
library(ggplot2)
library(plotly)
g <- ggplot(df, aes(Hist, fill = Group)) + geom_histogram() + facet_wrap(~ Group)
ggplotly(g)
只有plotly
:
library(plotly)
p <- plot_ly(df, x = Hist, group = Group, xaxis = paste0("x", Group),
type = "histogram")
p <- subplot(p, nrows = 2)
p
您可以根据需要放大和缩小。