问题标签 [bins]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 将数值变量分类为组/箱/中断
我正在尝试将数字变量(年龄)分类为由间隔定义的组,因此它不会是连续的。我有这个代码:
上面的代码在生存包下不起作用。它给了我:
你能指出错误在哪里吗?data
是我正在使用的数据框。
r - 将包含 hist bin 的列添加到数据框中
我是 R 新手,正在努力为包含一组数字的数据框创建一组 bin。如:
如果我运行,hist
那么我知道我可以将这些值分配给一个 bin,但这会给我一个图形输出。如何将 bin 分配给数据框中的新列,即
r - 将数据分成 bin 并计算平均值
我有这个样本数据
所以我有从时间(0 s)到时间(2000 s)的数据,我们正在使用的这个程序计算一个盘子中的细菌数量,只要它成倍增加或者如果它没有......它不会打印出任何东西所以它基本上会跳过它没有检测到任何东西的时间。所以我真的很想用 R 以 30 秒的间隔分离数据。我想让 R 每 30 秒计算一次细菌孢子的平均数量。我该怎么做呢?
r - 将数据子集到 bin 中的简单方法
我有一个如下所示的数据框,其中包含超过 1000 行。我想以 1m 的间隔(0-1m、1-2m 等)将数据子集到 bin 中。有没有一种简单的方法可以做到这一点,而无需找到最小深度并多次使用子集命令将数据放入适当的箱中?
fft - 频率向量中的 bin 与频率峰值之间的关系
我想知道频率箱和峰值频率之间是否存在任何一般关系:比如一个波 x=Asin(2*pi*w*t +phi),通过 fft 和 fftshift 得到正频率和负频率(-w 和 w Hz),例如给出频域 f = f=linspace(-fs/2, fs/2, L); 其中 fs 是采样频率,L 是 fft 的长度或任何其他方式。你如何找到 w 和 -w 所在的 bin?除了查看输出数据并手动查找 int 之外?fft 如何回馈频率?谢谢...
python - Numpy:根据百分位数对数据进行分箱
我想使用百分位范围将我的数据分成 10 个箱(直方图):
因此,为了从我的数据中制作直方图,我只是这样做:
我的问题是我有几条领带,myData
每当一条领带跨越两个或更多箱时,np.histogram
只会将所有值放在第一个箱中,第二个为空。
这是因为bin 范围将有两个连续相等的值(X-percentile(myData) == Y-percentile(myData)
我该如何解释呢?
python - 如何将 numpy 数组中的值组织到包含一定范围值的 bin 中?
我正在尝试对numpy
数组中的值进行排序,以便可以存储一定范围内的所有值(这可能会更好)。无论如何,我会举一个我正在尝试做的例子。我有一个名为 bins 的数组,如下所示:
我还有另一个名为 avgs 的数组:
我想要做的是找到在avgs
数组值之间的范围内的数组索引值bins
。例如,我试图创建一个 while 循环,为每个 bin 创建新变量。第一个 bin 是介于两者之间的所有内容,bins[0] and bins[1]
看起来像:
这些索引值将对应于 中的值 11.02、11.3 和 11.01,avgs
并且avgs
是介于 中的索引值 0 和 1 之间的值bins
。我还需要其他垃圾箱,所以另一个例子是:
然而,这对我来说具有挑战性的部分是基于其他参数的大小bins
和avgs
变化,所以我试图构建一些能够扩展到更大或更小bins
的avgs
数组的东西。
matlab - matlab中不同大小的bin
在Matlab中,我有一个向量Muen,我想通过将其分成不同长度的 bin 来减小它的大小。该向量有一些需要高精度 bin 的值和许多大致相等的值,可以收集到最大为几百个值的 bin 中。我还需要知道进入新 bin 的所有旧 bin 的索引,以缩短 sencod vector fluence。
目标是通过使用由Meun确定的不同大小的 bin来加速两个向量 sum( fluence .* Muen ) 的求和,并在向量乘法之前对新 bin中的流量求和。为此,我尝试使用
问题是如何制作向量边缘,因为Muen的最大值和最小值之间存在很大差异,而其他值之间存在很小的差异。有没有办法根据导数Muen制作边缘的步骤?
为了获得更短的Muen版本,就像
但它没有正确退出(可能是边缘故障),有什么建议吗?
我也不太明白bin如何给出进入新 bin 的值的索引?
澄清:我想做的是从向量m或Muen中取出大致相等的元素并用一个元素替换 ,同时跟踪哪个元素进入新向量n或MuenShort的索引。例如 {m1}->n1,(1), {m2}->n2,(2), {m3,m4}-> m3=m4=n3,(3,4),{m5,m6,m7,m8 }-> m5=m6=m7=m8=n4,{5,6,7,8}... 其中 n1>>n2 但 n3 和 n4 之间的差异可能不会那么大。每个 n 元素中的 m 元素数量应由彼此大致相等的 m 元素数量决定,或者更确切地说,它们位于两个限制之间。所以 bin 的大小应该在一个元素到几百个元素之间变化。
然后我想使用索引来制作影响力向量更短
fluenceShort(1:length(MuenShort))= [sum(fluence(1)),sum(fluence(2)),sum(fluence(3,4)),sum(fluence(5,6,7,8)) ...]; 目标=总和(fluenceShort.*MuenShort)
有没有办法在 Matlab 中实现这一点?
matlab - 用同心圆围绕一个点创建边缘图像的直方图[Matlab]
我有一个边缘图像[通过应用精明的边缘检测器获得]。在这一点上,我有一个关键点。我想获得具有同心(圆形+径向)箱的图像直方图,类似于 CD 或 DVD 中的扇区,以关键点为中心。
我打算这样做: 1. 在边缘图像上应用二进制蒙版 2. 在具有不同半径的图像上应用圆形+径向蒙版。3. 总结每个半径的所有像素值。
我被卡住的部分是2。我怎样才能同时获得圆形+径向面具?为了更清楚 - 假设我有一个图像 - 我想通过以周期角沿半径绘制同心圆和线来将其划分为 bin。
编辑
@anandr 提供的代码就像一个魅力,做了一些小的修改。但是,我们现在有很多 Angbins 和 Radbins,我们可以将它们组合成一组垃圾箱,如我在此处链接的图片中所描绘的那样吗?原因是我们必须将其展平为我们正在扫描的每个 bin 中具有值 1 的数量像素值的直方图。这可能吗?请告诉我!谢谢!
编辑 2
对于@anandr 之前给出的代码,如果我包括
部分之后tImg = cat(3,tR,tG,tB);
?这会给我那个特定 bin 中值为 1 的像素数吗?