笔者寄语:不论画啥,你先plot准没错。

plot

二维坐标绘图

dotchart

点图

barplot

条形图

hist

直方图

pie

饼图

points

添加点

lines

添加线

text

添加文字

title

添加标题

boxplot

箱线图

1、plot函数

##画图

plot(x~y,xlab="",ylab="",main="",xlim=c(0,45),ylim=c(0,45),pch=18,col=2,cex=5)

#xlab/ylab,xy标题

#main,主标题

#xlim,ylim,xy线段范围

#pch,点的类型(圆形、棱形等)

#col,线条的颜色

#cex,点的大小

2、分块展示

#预先在数据框中分块,2*2分块

par(mfrow=c(2,2),mar=c(3,3,2,1))

par(del) #画好需要关闭

3、箱型图

#箱型图

boxplot(x~y,data=iris) #依据y分类,求得x的箱型图

4、条形图

#条形图

barplot(x,beside=T,col=rainbow) #beside=T代表邻接条形图,F代表堆砌

5、直方图

#直方图

hist(iris$Petal.Width,freg=F) #freg=F,概率=频率/组距(离散概率密度特有的公式),当组距为1时,概率等于频率

加入一些其他元素——先

hist(iris$Petal.Width,freg=T) #freg=T,频率

lines(density(iris$Petal.Width),col=4) #概率密度

lines(x,dnorm(x,mean(iris$Petal.Width),sd(iris$Petal.Width)),col=red)#正态密度曲线

6、QQ图

#QQ图——检验正态性

qqnorm(x)

qqline(x)

shapiro.test(x) #正态性检验

7、带形图

#带形图

strpchart(y~x,vert=T,pch=1,method="jiter",jit=0.05)

point(x,y,pch=16,cxe=1.5)

arrows(x,y,x,y+se)

arrows(x,y,x,y-se)

8、克利夫兰图

#克利夫兰图

dotchart

9、组合图

#组合图

pairs(iris[,2:4])

plot(iris[,2:4]) #与上面一样

10、雷达图

##雷达图

stars(x,full=F,draw.segments = T,key.loc =c(5,0.5) , mar =c(2,0,0,0) )

#full=F,代表半圆

#segments代表一段一段画

#注释图标位置

#图边距

11、直方图+帕累托图结合

帕累托图可以实现,同类元素的贡献率比较。

dishdata=read.csv(file="./data/catering_dish_profit.csv",header=TRUE)

barplot(dishdata[,3],col="blue1",names.arg=dishdata[,2],width=1,space=0,ylim=c(0,10000),xlab="菜品",ylab="盈利:元")

accratio=dishdata[,3]

for ( i in 1:length(accratio)){

accratio[i]=sum(dishdata[1:i,3])/sum(dishdata[,3])

}

先做一个直方图,然后把数据,以点的形式加入直方图中。

par(new=T,mar=c(4,4,4,4))

points(accratio*10000~c((1:length(accratio)-0.5)),new=FALSE,type="b",new=T)

axis(4,col="red",col.axis="red",at=0:10000,label=c(0:10000/10000))

mtext("累积百分比",4,2)

points(6.5,accratio[7]*10000,col="red")

text(7,accratio[7]*10000,paste(round(accratio[7]+0.00001,4)*100,"%"))

point加点;axis右边坐标轴,mtext右边坐标轴的名称,text给出本文。

12、图形添加物

有添加线lines、点points、图例legend等其他。

legend(x, y, legend, ...) :在当前图的特定位置增加图例(legend)。标识字符,线条格式,颜色等都是被字符向量legend 中的标签所注释。另外一个含有画图单位对应值的参数v (一个和legend 长度一致的向量)是必须给定的:

legend(x,y,fill=v,col=v,lty=v, lwd=v,pch=v)

#legend( , fill=v)填充盒子的颜色

#legend( , col=v)点或者线条的颜色

#legend( , lty=v)线条样式

#legend( , lwd=v)线条宽度

#legend( , pch=v)标识字符(字符向量)

详细可参考:http://blog.sina.com.cn/s/blog_5de124240101q5vw.html

R 语言画图的基本参数

R 语言画图的基本参数 点 点的种类 点的种类参数为 pch,每一种符号对应一个数字编号 # 点有25种,为了展示25种点 x = 1:25 y = 1:25 x ## [1] 1 2 3 4 5 6 ...

R语言画图教程之盒形图

R语言画图教程之盒形图 我们之前有分享过一系列的R语言画图代码(PCA图.Pathway图.火山图.RDA图.热图),今天再来补充一个盒形图(箱形图)的代码. 以下代码只是示例,不能直接搬来用哦,注意 ...

R语言画图小结

本文以1950年到2010年期间我国的火灾统计数据为例,数据如下所示: (0)加载数据 data

[R语言画图]气泡图symbols

绘制气泡图主要使用函数symbols(x,y,circle=r).当中x.y是坐标轴,r是每一个点的半径. x

R语言画图实例-参考R语言实战

dose

R语言画图布局摆放(layout)

require(ggplot2) require(Cairo) require(grid) p = ggplot(iris,aes(x = Species,y = Sepal.Length,colou ...

R语言画图基础参数设置

Graphical Parameters You can customize many features of your graphs (fonts, colors, axes, titles) th ...

R语言画图

转http://www.cnblogs.com/jiangmiaomiao/p/6991632.html 0 引言 R支持4种图形类型: base graphics, grid graphics, l ...

R语言画图,根据正负值画不同颜色,并且画水平线或者垂直线

col=ifelse(x<0, "blue", "red") #如果x值为负值,用蓝色表示,反之,用红色表示 abline(v=0,col="g ...

随机推荐

微软颜龄Windows Phone版开发小记

随着微软颜龄中文网cn.how-old.net的上线,她也顺势来到了3大移动平台. 用户在微软颜龄这一应用中选择一张包含若干人脸的照片,就可以通过云计算得到他们的性别和年龄. 今天我们就和大家分享一下 ...

javafx之CSS初探

文档:http://www.haogongju.net/art/1807238 javafx中的css元素必须有-fx-前缀. 一.介绍 java8中新增了javafx.css开放了css相关api. ...

C&num; 加密算法

public static class Common     {         #region MD5加密         ///            /// M ...

【转】驱动中的类class和节点

原文出处:http://blog.chinaunix.net/uid-23036581-id-2230558.html 一个类是一个设备的高级视图, 它抽象出低级的实现细节. 驱动可以见到一个SCSI ...

ANDROID&lowbar;MARS学习笔记&lowbar;S01原始版&lowbar;009&lowbar;SQLite

一.代码1.xml(1)activity_main.xml <?xml version="1.0" encoding="utf-8"?>

html 浮动元素

在CSS布局中分为内联元素(display:inline)和块状元素(display:block),块状元素默认会占据一行,可设置高度宽度以及边距,而内联元素不会也不能设置.常见的内联元素有:a.sp ...

c&plus;&plus; 显示调用dll

首先需要引入:#include     否则会出现 HINSTANCE 未定义的错误

&period;Net 内存池

最近在开发 Pinpoint .Net 客户端,和服务端通信都是通过 TCP 或者 UDP,需要处理大量的 Byte 数据,使用 .Net Framework 只能通过 new Byte[] 的方式申 ...

Cocoapods使用过程中遇到的问题

前言:记录一些在CocoaPods使用过程中遇到的问题,本地环境:Xcode9.0 发现有的时候在执行pod init的时候不能正常地创建出来pod File文件,显示的错误如下: ――― MARKD ...

Communication Model

[Communication Model] EOSIO actions operate primarily in a message-based communication architecture. ...

linux r语言画图,R语言︱画图相关推荐

  1. r语言 断轴 画图_R语言基础画图/绘图/作图

    R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...

  2. r软件 linux,分享|Linux 上好用的 R 语言 IDE

    前一段时间,我已经介绍过 Linux 上针对 C/C++ 语言的最好 IDE.很显然 C 或 C++ 并不是现存的唯一的编程语言,是时间讨论某些更加特别的语言了. 假如你做过一些统计工作,很可能你已经 ...

  3. linux设置r语言环境,R语言 环境设置

    尝试在线环境 你真的不需要设置自己的环境来开始学习R编程语言. 原因很简单,我们已经在线设置了R编程环境,以便您可以在进行理论工作的同时在线编译和执行所有可用的示例. 这给你对你正在阅读的信心,并用不 ...

  4. r语言在linux怎么实现,如何在linux环境下使用r语言

    如何在linux环境下使用r语言 真朱丶379 | 浏览 1974 次 发布于2015-12-23 13:05 最佳答案 1.下载 wget http://mirror.bjtu.edu.cn/cra ...

  5. linux跑r语言代码,R语言快捷键(示例代码)

    一.控制台 功能  Windows & Linux   Mac 移动鼠标到控制台 Ctrl+2 Ctrl+2 移动到鼠标命令编辑 Ctrl+1 Ctrl+1 控制台清屏 Ctrl+L Comm ...

  6. r语言和python-PythonR语言-python和r相遇

    前言 如果你是数据分析领域的新兵,那么你一定很难抉择--在进行数据分析时,到底应该使用哪个语言,R还是Python?在网络上,也经常出现诸如"我想学习机器语言,我应该用哪个编程语言" ...

  7. 【R笔记】R语言函数总结

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

  8. r语言和python-R语言 vs Python对比:数据分析哪家强?

    什么是R语言? R语言,一种自由软件编程语言与操作环境,主要用于统计分析.绘图.数据挖掘.R本来是由来自新西兰奥克兰大学的罗斯・伊哈卡和罗伯特・杰特曼开发(也因此称为R),现在由"R开发核心 ...

  9. dataframe第二列 r语言_123.R简介和统计绘图

    123R简介和统计绘图 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所:陈同 中国中医科学院 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://github.com/ ...

  10. r语言简介_R语言简介

    r语言简介 R is a language and environment for statistical computing and graphics that is supported by th ...

最新文章

  1. java中字符流 字节流_理解Java中字符流与字节流的区别
  2. 效率达CPU一万倍、内含800万神经元:英特尔发布神经形态芯片超算
  3. 《此生未完成》痛句摘录(2)
  4. c语言字符串字节数函数,C语言字符,字符串,字节操作常用函数
  5. python调包侠_sklearn调包侠之K-Means
  6. sql批量插入防止重复插入_使用具有严格业务规则SQL批量插入
  7. 解读2016之Golang篇:极速提升,逐步超越
  8. matlab java mac_macOS Mojave上Matlab 2018a与Java的联合编程
  9. idea启动tomcat出现‘D:\Programfiles‘ 不是内部或外部命令,也不是可运行的程序
  10. 1月16日新经济智库大会聚焦数字经济,议程、直播全收藏
  11. 您需要 TrustedInstaller 提供的权限才能对此文件进行更改
  12. CentOS 7.6安装配置MariaDB异步主从复制
  13. 智能暖风机——8.云端控制
  14. python lncrna_一文解决TCGA任意肿瘤的差异lncRNA,miRNA,mRNA
  15. 开发一个套crm系统软件需要多少钱
  16. 大数据薪水大概多少_大数据就业岗位有哪些?薪资多少?
  17. ubuntu 16.04 deepin.com.wechat 微信登录提示版本过低解决方案
  18. IEC60958和IEC61937
  19. HTTPS、TLS连接
  20. Apache Kylin的安装和使用

热门文章

  1. JavaScript-初识ajax、ajax封装、及json对象使用(上)
  2. linux下c语言抓包,C语言实现抓包工具
  3. matlab 结构体数据(MWStructArray)读取到C#
  4. 【元宇宙】元宇宙(metaverse)的简介(多角度理解与探讨)、发展历史、现状与未来
  5. 在书本中旅行《邹韬奋文录》
  6. ubuntu18.04忘记密码的解决办法
  7. 位置式PID与增量式PID代码实现(python)
  8. 爱陆通工业级路由器与智能制造的适配度up!
  9. 不考虑安全的数字化转型都是伪命题
  10. FP6606AC双口QC+PD快充协议IC,18W,30W,45W原厂技术支持