接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. javascript Navigator对象

    0.Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本. 1.对象属性 2. var browser=navigator.appName; var b_version=n ...

  2. Linux关闭selinux

    最近在折腾Linux服务器,配置环境时,安装php的一个拓展,明明编译成功了,就是加载不进去,phpinfo不显示,查看错误日志是显示加载失败,没权限==,配置ftp程序也会有意想不到的问题,搞了好久 ...

  3. 对adapter的封装优化

    一般不优化的adapter通常继承自BaseAdapter会出现一下几个问题: getCount(), getItem(), getItemId()代码都要去重写,一个adapter还行,如果adap ...

  4. CodeForces 702E Analysis of Pathes in Functional Graph

    倍增预处理. 先看一下这张图的结构,因为出度都是$1$,所以路径是唯一的,又因为每个点都有出度,所以必然有环,也就是一直可以走下去. 接下来我们需要记录一些值便于询问: 设$t[i][j]$表示从$i ...

  5. 【1】Chrome - 更换主题

    更换 Chrome 主题 参照:百度经验 如何在 Chrome 浏览器设置自己喜欢的皮肤,从而使得浏览器更具有个性和吸引力?下面就一步步教你实现(需要fan墙). 实现的效果如下: 第一步:启动Chr ...

  6. 使用 Spark MLlib 做 K-means 聚类分析[转]

    原文地址:https://www.ibm.com/developerworks/cn/opensource/os-cn-spark-practice4/ 引言 提起机器学习 (Machine Lear ...

  7. Chrome渲染分析之Timeline工具的使用

    原文http://www.th7.cn/web/html-css/201406/42043.shtml Timeline工具栏提供了对于在装载你的Web应用的过程中,时间花费情况的概览,这些应用包括处 ...

  8. map 理解

    键值对 map会将同名的值覆盖掉 public static void main(String[] args) { Map<String,String> maptest=new HashM ...

  9. Linux help websites

    FAQ

  10. 判断一个数是否为2的n次幂

    参考:http://bbs.csdn.net/topics/370058619 如题,如何判断一个整数是否是2的N次方,我能想到的方法有两个 1.一直除2,看最后是否等于1.(最笨的方法) 2.转换成 ...