如何使用R中的hist()函数绘制百分比而不是原始频率?使用R中的hist()函数获取百分比而不是原始频率
18
A
回答
64
只需使用freq=FALSE
参数不给人以百分比的柱状图,它规范了直方图所以总面积等于1
为了得到一些数据集的百分比的直方图,说X,这样做:
h = hist(x)
h$density = h$counts/sum(h$counts)*100
plot(h,freq=FALSE)
基本上你正在做的是创建一个直方图对象,将密度属性更改为百分比,然后重新绘图。
+4
非常好。我建议改变y轴标签:plot(h,freq = F,ylab ='Percentage') – PeterVermont
1
如果你想明确地列出x
在x轴的每一个值(即绘制一个整数变量,如计数的百分比),那么下面的命令是一个更方便的选择:
# Make up some data
set.seed(1)
x <- rgeom(100, 0.2)
# One barplot command to get histogram of x
barplot(height = table(factor(x, levels=min(x):max(x)))/length(x),
ylab = "proportion",
xlab = "values",
main = "histogram of x (proportions)")
# Comparison to hist() function
h = hist(x, breaks=(min(x)-1):(max(x))+0.5)
h$density = h$counts/sum(h$counts)*100
plot(h,freq=FALSE, main = "histogram of x (proportions)")
相关问题
- 1. 如何在Google地球引擎中获得百分比而不是频率?
- 2. 如何使PHP函数根据百分比显示频率?
- 3. bash:从频率表中获取百分比
- 4. 你如何使用hist来绘制R中的相对频率?
- 5. Python中的频率分析 - 使用频率而不是数字打印字母
- 6. 如何使用R中的频率权重生成加权多阶段表格(频率以及百分比)?
- 7. 获取'px'而不是百分比的大小
- 8. 使用批处理脚本获取CPU利用率百分比
- 9. JS中的数学 - 如何从百分比中获得比率
- 10. 使用FxCop获取百分比代码覆盖率
- 11. 用jquery获取百分比
- 12. SQL百分比计算原始表
- 13. R:将频率转换为只有选定列数的百分比
- 14. Javascript:使用reduce()将频率转换为百分比?
- 15. 如何从录制原始音频获取频率?
- 16. 我怎样才能获得百分比频率在pyspark
- 17. tableviewercolumn setwidth百分比而不是像素
- 18. 使用psycopg2调用函数而不是原始查询
- 19. 获取宽度的数字百分比
- 20. 获取视频文件的原生视频分辨率
- 21. 如何使用R获取不同范围的频率?
- 22. CPU利用率 - 获取详细百分比
- 23. SQL:获取百分比
- 24. 获取间隔百分比
- 25. SQL获取百分比
- 26. JavaScript获取百分比
- 27. 基于百分比的数值概率
- 28. 使用Powershell获取已安装/不适用的WSUS百分比
- 29. 分配百分比与R
- 30. 频率分布R
你能有助于改变的正确答案http://stackoverflow.com/a/9122859/ 892313而不是BrianDiggs的答案?这将有助于很多人=) – alvas
谢谢@ newdev14! – alvas