gpt4 book ai didi

r - 从格子直方图中提取值

转载 作者:行者123 更新时间:2023-12-05 06:37:40 27 4
gpt4 key购买 nike

我使用 histogram() 创建了一个等面积直方图然而,在 Lattice 中,我似乎无法找到一种方法来提取 20 个大小相等的容器中的值。有什么建议么?我也研究过使用 ggplot2,但是我无法在能够使用 ggplot_build 提取数据的同时创建相同面积大小的容器。 .这是一个例子:

library(lattice)

cell <- 1:20

psi <- rnorm(1:20)

histogram(df$psi,
freq = TRUE,
equal.width = FALSE,
breaks = NULL,
nint = 20)

Equal Area Histogram

如图所示,生成了一个等面积直方图,但现在我想知道df$psi中有哪些值在直方图的每个区间内。我试过将绘图分配给新变量 dfhist <- hist()然后检查新变量 dfhist$然而,似乎每个 bin 的结果都没有存储在任何地方。感谢您的宝贵时间。

最佳答案

这些值位于您的图的 panel.args[[1]]$x 中,例如 p 如下所示:

library(lattice)
cell <- 1:20
psi <- rnorm(1:20)
df <- data.frame(cell = cell,
psi = psi)

p <- lattice::histogram(df$psi,
freq = TRUE,
equal.width = FALSE,
breaks = NULL,
nint = 20)

p$panel.args[[1]]$x
#> [1] 0.57126799 0.52931270 1.09610583 0.40210029 -0.51261307 -1.47656641
#> [7] -1.15286025 -1.62896968 -0.41758147 0.46671218 2.54717967 -1.08131256
#> [13] -0.03050443 -0.25765653 1.60843681 1.43767274 1.72095174 -0.21045430
#> [19] 0.04033122 -0.38105514

创建于 2022-08-25 reprex v2.0.2

关于r - 从格子直方图中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47230020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com