r - 有没有办法从连续变量绘制频率直方图?

标签 r graphics

我有 DNA 片段长度(相对于染色体臂,251296 个条目),如下所示:

0.24592963
0.08555043
0.02128725
...

范围从 0 到 2,我想制作一个连续的相对频率图。我知道我可以对值进行分类并使用直方图,但我想显示连续性。有简单的策略吗?如果没有,我将使用分箱。谢谢!

编辑:

我创建了一个分箱向量,其中包含 0 到 2 之间的 40 个等距值(均包含在内)。为了简单起见,有没有办法将 251296 个条目中的每一个四舍五入到分箱向量中最接近的值?谢谢!

最佳答案

鉴于您的大多数值都不重复,因此没有简单的方法来导出在 y 轴上绘制的值,我可能会选择密度图。这将突出显示密集的段长度,即有大量段长度彼此靠近的地方。

d <- c(0.24592963, 0.08555043, 0.02128725)
plot(density(d), xlab="DNA Segment Length", xlim=c(0,2))

enter image description here

关于r - 有没有办法从连续变量绘制频率直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181145/

相关文章:

r - 对 R 数据框进行子集化会导致神秘的 NA 行

c++ - 如何在 C++ 中循环创建形状并将其附加到窗口?

android - 抽屉导航标题的背景图像尺寸

c# - 获取窗口的区域

java - 当移动到辅助显示器时,我的 JApplet 消失了

r - 如何对按 R 中的值分组的 data.table 求和和计数

r - 将表的特定行添加到 R 中关于表名的表数

r - 根据值将数据框列的内容拆分为不同的列

`glmnet` 的岭回归给出的系数与我通过 "textbook definition"计算的系数不同?

java - 在 update() void 中添加 if 语句时,图形不出现