如何使用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. 计算R中频率的百分比
- 2. 频率和百分比数
- 3. 如何在Google地球引擎中获得百分比而不是频率?
- 4. 如何使PHP函数根据百分比显示频率?
- 5. bash:从频率表中获取百分比
- 6. 你如何使用hist来绘制R中的相对频率?
- 7. Python中的频率分析 - 使用频率而不是数字打印字母
- 8. 获取使用率最高的行值的百分比
- 9. 如何使用R中的频率权重生成加权多阶段表格(频率以及百分比)?
- 10. 获取'px'而不是百分比的大小
- 11. 使用批处理脚本获取CPU利用率百分比
- 12. JS中的数学 - 如何从百分比中获得比率
- 13. 如何处理累积百分比频率图R中的数据
- 14. Sum函数产生整数而不是百分比
- 15. 使用FxCop获取百分比代码覆盖率
- 16. 用jquery获取百分比
- 17. SQL百分比计算原始表
- 18. 计算r中一个调查对象中某个值的百分比/频率
- 19. R:将频率转换为只有选定列数的百分比
- 20. 在数据表中获取百分比
- 21. 如何使用MDX获取百分比
- 22. 获取CPU使用百分比
- 23. 从函数中提取频率分量
- 24. 获取从频率表中的R
- 25. Javascript:使用reduce()将频率转换为百分比?
- 26. 频率分布中的R
- 27. 如何从录制原始音频获取频率?
- 28. 我怎样才能获得百分比频率在pyspark
- 29. tableviewercolumn setwidth百分比而不是像素
- 30. 使用psycopg2调用函数而不是原始查询
你能有助于改变的正确答案http://stackoverflow.com/a/9122859/ 892313而不是BrianDiggs的答案?这将有助于很多人=) – alvas
谢谢@ newdev14! – alvas