接R语言笔记3--实例1

R语言中的可视化函数分为两大类,探索性可视化(陌生数据集,不了解,需要探索里面的信息;偏重于快速,方便的工具)和解释性可视化(完全了解数据集,里面的故事需要讲解别人;偏重全面,美观的工具)。

R语言中的绘图包:

  graphics(自带) >探索性

  lattice >探索性

  ggplot2 >解释性

1、对x1进行直方图分析,绘制直方图hist()

     

2、探索各科成绩的关联关系,散点图绘制函数plot()

       

  

3、列联表分析,列联函数table(),柱状图绘制函数barplot()

4、连线图

  type="l":l的意思是line

  

5、密度图

  

6、饼图,饼图绘制函数pie()

   

7、箱尾图

  箱子的上下横线为样本的25%和75%分位数

  箱子中间的横线为样本的中位数

  上下延伸的直线为尾线,尾线的尽头为最高值和最低值

  异常值

    

     

8、箱线图

    

9、相图

  每个观测单位的数值表示为一个图形

  每个图的每个角表示一个变量,字符串类型会标注在图的下方

  角线的长度表达值的大小

  注释:下图是10*10的,100为同学,每位同学都有三科成绩,则表示每位同学都有一个星相图形,大的,端正的表示成绩好

        

   

   

10、脸谱图

  安装aplpack包

>library(aplpack)

     

  其它脸谱图

  安装TeachingDemos包

  

11、茎叶图

  一个63,一个66,两个67,一个68...

12、QQ图

  可用于判断是否正态分布

  直线的斜率是标准差,截距是均值

  点的散布越接近直线,则越接近正态分布

    

     

13、R内置数据集

  函数data()列出内置数据集

14、热力图

  利用内置的mtcars数据集绘制

  先将mtcars数据框转换为矩阵才能进行

    

15、高级散点图

  (1)向日葵散点图

  用来克服散点图中数据点重叠问题

  在有重叠的地方用一朵“向日葵花”的花瓣数目来表示重叠数据的个数

  

  (2)散点图集

  遍历样本中全部的变量配对画出二元图

  直观地了解所有变量之间的关系

       

  用plot也可以实现同样的效果

  

  利用par()在同一个device输出多个散点图

  par命令博大精深,用于设置绘图参数,help(par)

   

  (3)三维散点图

  安装scatterplot3d包(放在R语言的安装位置的library目录下)

    

    

16、调和曲线图

  unison.r的代码(脚本)

  自定义函数

  调和曲线用于聚类判断非常方便

  >source("d:\\unison.R")

  >unison(x[2:4])

17、地图

  安装maps包

  >library(maps)

  >map("state",interior=FALSE)

  >map("state",boundary=FALSE,col="red",add=TRUE)

  >map("world",fill=TRUE,col=heat.colors(10))

  >

R语言笔记4--可视化的更多相关文章

  1. R语言笔记

    R语言笔记 学习R语言对我来说有好几个地方需要注意的,我觉得这样的经验也适用于学习其他的新的语言. 语言的目标 我理解语言的目标就是这个语言是用来做什么的,为什么样的任务服务的,也就是设计这个语言的动 ...

  2. python调用R语言,关联规则可视化

    首先当然要配置r语言环境变量什么的 D:\R-3.5.1\bin\x64; D:\R-3.5.1\bin\x64\R.dll;D:\R-3.5.1;D:\ProgramData\Anaconda3\L ...

  3. R语言笔记完整版

    [R笔记]R语言函数总结   R语言与数据挖掘:公式:数据:方法 R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母).不过,一个命名必须以 . 或者字母开头, ...

  4. 【转】R语言笔记--颜色的使用

    转自该网站:http://research.stowers-institute.org/efg/R/Color/Chart/ 科学可视化中常用的一些颜色表:http://geog.uoregon.ed ...

  5. R语言笔记:快速入门

    1.简单会话 > x<-c(1,2,4) > x [1] 1 2 4 R语言的标准赋值运算符是<-.也可以用=,不过不建议用它,有些情况会失灵.其中c表示连接(concaten ...

  6. 初探R语言——R语言笔记

    R语言使用 <-  赋值 # 作为注释符号 c()函数用于作为向量赋值,例如age<-c(1,2,3,4,5) mean()用于求向量的平均值 sd()求向量的标准差 cor(a,b)求a ...

  7. R语言笔记5--读数据

    1.读文本文件数据 (1)先设置工作目录,把文本文件放于该目录下 备注:在记事本里写完数据后,按一下回车,负责在R语言中出现错误 (2)读剪贴板 文本或EXCEL的数据均可通过剪贴板操作 (3)读ex ...

  8. R语言笔记1--向量、数组、矩阵、数据框、列表

    注释:R语言是区分大小写的 1.向量 R语言中可以将各种向量赋值为一个变量,这种赋值操作符就是等号“=”,也可以使用“<-”. 1)产生向量 (1)函数c() 例如:x1=c(2,4,6,8,0 ...

  9. R语言 ETL+统计+可视化

    这篇文章...还是看文章吧 导入QQ群信息,进行ETL,将其规范化 计算哪些QQ发言较多 计算一天中哪些时段发言较多 计算统计内所有天的日发言量 setwd("C:/Users/liyi/D ...

随机推荐

  1. location修改的时候报错解决办法

    location修改的时候直接保存record,或者转换成DbObject都会报错,这样准换之后就好了if(key.equals("location")&&valu ...

  2. PHPMailer实现PHP邮件发送

    1.首先是下载PHPMailer http://code.google.com/a/apache-extras.org/p/phpmailer/ 2.解压 从中取出class.phpmailer.ph ...

  3. 【转】Matrix67:十个利用矩阵乘法解决的经典题目

    好像目前还没有这方面题目的总结.这几天连续看到四个问这类题目的人,今天在这里简单写一下.这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质.    不要以为数学中的矩阵也是黑色屏幕上不断变化的 ...

  4. ssh 依赖关系

    安装ssh时: sudo apt-get install openssh-server 出现错误: 下列软件包有未满足的依赖关系: openssh-server : 依赖: openssh-clien ...

  5. 转:Android应用性能测试

    Android用户也许会经常碰到以下的问题: 1)应用后台开着,手机很快没电了——应用耗电大 2)首次/非首次启动应用,进入应用特别慢——应用启动慢 3)应用使用过程中,越来越卡——CPU能力不足/内 ...

  6. redis加入windows服务自启动

    今天研究了下redis,很简单 下载减压就可以用,但是自启动搞了好久! 直接sc create redis binPath = D:redis/redis-server.exe start = aut ...

  7. Spring第三天

    Spring第三天 整体课程安排(3天+2天): 第一天:Spring框架入门.IoC控制反转的配置管理.Spring Web集成.Spring Junit集成. 第二天:Spring AOP面向切面 ...

  8. android 一些数据转换方法

    android 一些数据转换方法 package com.ai9475.util; import android.content.Context; import android.content.res ...

  9. C#获取网页内容 (WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)

    获取网页数据有很多种方式.在这里主要讲述通过WebClient.WebBrowser和HttpWebRequest/HttpWebResponse三种方式获取网页内容. 这里获取的是包括网页的所有信息 ...

  10. 1、SpringMVC+MyBaits实现查询所有

    1.创建如下所示项目 2.在src下的com.entity包下创建 Emp.java package com.entity; /** * * @author Holly老师 * */ public c ...