直方圖(Histogram)常用於數據分布和分類的呈現功能。在R語言中,利用hist指令即可繪製,同時亦可輸出數據分布結果,語法說明如下。

Histograms
Description:
The generic function hist computes a histogram of the given data values.

hist(x, breaks = "Sturges",
     main = paste("Histogram of" , xname),
     xlim = range(breaks), ylim = NULL,
     xlab = xname, ylab,
     axes = TRUE, plot = TRUE, labels = FALSE)

延續著[R]如何根據特定字元拆分數據(str_split_fixed)?文章,利用經典的MovieLens數據集為範例,將已完成拆分的rating.dat數據繪製成直方圖,用意是了解所有電影的評價次數中,評價分數的分布為何。

用法摘要說明如下:

1.breaks:設定值方圖的區間,以電影評價分數為1~5而言,區間可設定為0.5~5.5,並以1為間隔。

2.main,xlabel, ylabel:分別設定圖表主標題,x軸標題和y軸標題。

3.輸出結果中,$counts表示每個分類的次數, $density表示每個分類的占比。

#movie rating vs rating frequency
mv_ratings_his<-hist(as.numeric(ratings_tb$Rating),breaks = c(0.5,1.5,2.5,3.5,4.5,5.5),col = "green",main = paste("Histogram of movie ratings"),xlab="Movie ratings",ylab="Counts")#輸出結果
> mv_ratings_his
$breaks
[1] 0.5 1.5 2.5 3.5 4.5 5.5$counts
[1]  56174 107557 261197 348971 226310$density
[1] 0.05616226 0.10753453 0.26114242 0.34889808 0.22626271$mids
[1] 1 2 3 4 5$xname
[1] "as.numeric(ratings_tb$Rating)"$equidist
[1] TRUEattr(,"class")
[1] "histogram"

圖一

-----如果文章對您有幫助,打開微信掃一掃,請作者喝杯咖啡。-----

[R]直方圖(Histogram)的用法相关推荐

  1. [EmguCV|C#]使用CvInvoke自己繪製色彩直方圖-直方圖(Hitsogram)系列(4)

    2014-02-06 10325 0 C# 檢舉文章 過年結束了,雖然還是學生所以其實還有兩個禮拜的假期,不過為了不讓自己發慌,趁著假期多利用充實自己,所以提早回到開工狀態,而這次總算要把一直說的自己 ...

  2. Java创建数组的三种方法和ArrayList的用法

    Java创建数组的三种方法和ArrayList的用法 Java创建数组的三种方法 一.声明并赋值 二.声明数组名开辟空间 三.声明数组并指定元素个数 四.多维数组 ArrayList的用法 一.添加元 ...

  3. origin画密度直方分布图

    这次介绍一下origin画直方分布图,以数据密度(频数)为Y轴 1.数据准备 这里有1000个数据,范围是-15到15 用origin做出来的图像是 2.设定样本的记录点 另取一列,选择后1.0为步长 ...

  4. R语言直方图(histogram)绘制实战

    R语言直方图(histogram)绘制实战 目录 R语言直方图(histogram)绘制实战 #ggplot2包及测试数据 #基础直方图

  5. R卡方独立性检验(Chi-Square Test of Independence)

    R卡方独立性检验(Chi-Square Test of Independence) 目录 R卡方独立性检验(Chi-Square Test of Independence) R卡方独立性检验 数据创建

  6. R绘制直方图(Histogram)

    R绘制直方图(Histogram) 直方图表示一个变量的值在范围内的频率.直方图类似于条形图,但不同的是它将值分组到连续的范围内.直方图中的每个条表示该范围中的数值的个数. R使用hist()函数创建 ...

  7. ASA防火墙与路由器R直连且直连能ping通

    <GNS3中模拟ASA详细教程>文章评论中第[24楼]飘飘云上的疑惑,见下图: 网址:http://beyondhdf.blog.51cto.com/229452/507425 实验拓扑: ...

  8. boost::histogram::accumulators用法的测试程序

    boost::histogram::accumulators用法的测试程序 实现功能 C++实现代码 实现功能 boost::histogram::accumulators用法的测试程序 C++实现代 ...

  9. boost::histogram::histogram::fill用法的测试程序

    boost::histogram::histogram::fill用法的测试程序 实现功能 C++实现代码 实现功能 boost::histogram::histogram::fill用法的测试程序 ...

最新文章

  1. lua mysql insert_Lua MySQL操作
  2. 虚拟主机1服务器,虚拟主机1服务器
  3. 11-Reliability, Availability, and Serviceability (RAS) Extensions
  4. leetcode--1025. 除数博弈
  5. (八) shiro + spring + mybatis整合开发
  6. 记一次曲折的后台getshell过程
  7. J2Pay –完整示例
  8. python11_Python11,文件操作
  9. Java Integer类numberOfLeadingZeros()方法的示例
  10. 记一次参加 CrossOver Meetup 的经历
  11. VCC、VDD、VSS等是什么意思
  12. 木马 --- 基本概念和分类
  13. 用计算机找到自己的另一半,如何找到自己的另一半
  14. 高登数学,线性代数问题的数值解(SciPy第三方库,近似解)
  15. mac下Charles的安装和iPhone上的配置
  16. Build和Rebuild的区别
  17. markdown排版常用
  18. 《D o C P》学习笔记(6 - 1)Word Games
  19. GIT CZ的错误解决
  20. PRIMES is in P

热门文章

  1. 月活被饿了么反超,美团外卖怎么了?
  2. Android 开源项目2017总结
  3. 《六周玩转云原生》- 云原生下的DevOps与持续交付
  4. zabbix实现对mysql数据库主从监控
  5. 微信小程序 -- 消息订阅实现
  6. 魅族root教程搜索感悟之——直接回答问题
  7. Python自动化运维-丁志文-专题视频课程
  8. 荣耀手机点击android键,荣耀6android6.0怎么刷回android4.4
  9. php 输出json 中文转unicode,PHP json_encode中文unicode转码问题
  10. html路径详解,详解HTML相对路径和绝对路径