BirdFluCases.txt1 饼图

1.1 载入数据

setwd("E:/R/R-beginer-guide/data/RBook")

BFCases

names(BFCases)

str(BFCases) 第一次报错:

> setwd("E:/R/R-beginer-guide/data/RBook")

> BFCases

错误于make.names(col.names, unique = TRUE) : 多字节字符串8有错

> names(BFCases)

错误: 找不到对象'BFCases'

> str(BFCases)

错误于str(BFCases) : 找不到对象'BFCases'

>

打开BirdFluCases.txt文件,发现有个’?‘ 删除即可

再次运行载入脚本

> setwd("E:/R/R-beginer-guide/data/RBook")

> BFCases

> names(BFCases)

[1] "Year" "Azerbaijan" "Bangladesh" "Cambodia" "China"

[6] "Djibouti" "Egypt" "Indonesia" "Iraq" "LaoPDR"

[11] "Myanmar" "Nigeria" "Pakistan" "Thailand" "Turkey"

[16] "VietNam"

> str(BFCases)

'data.frame': 6 obs. of 16 variables:

$ Year : int 2003 2004 2005 2006 2007 2008

$ Azerbaijan: int 0 0 0 8 0 0

$ Bangladesh: int 0 0 0 0 0 1

$ Cambodia : int 0 0 4 2 1 0

$ China : int 1 0 8 13 5 3

$ Djibouti : int 0 0 0 1 0 0

$ Egypt : int 0 0 0 18 25 7

$ Indonesia : int 0 0 20 55 42 18

$ Iraq : int 0 0 0 3 0 0

$ LaoPDR : int 0 0 0 0 2 0

$ Myanmar : int 0 0 0 0 1 0

$ Nigeria : int 0 0 0 0 1 0

$ Pakistan : int 0 0 0 0 3 0

$ Thailand : int 0 17 5 3 0 0

$ Turkey : int 0 0 0 12 0 0

$ VietNam : int 3 29 61 0 8 5

> 准备数据源

Cases

names(Cases)

Cases 生成饼图的代码

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

pie(Cases,main="Ordinary pie chart")

pie(Cases,col=gray(seq(0.4,1.0,length=6)),clockwise=TRUE,main="Gray colours")

pie(Cases,col=rainbow(6),clockwise=TRUE,main="Rainbow colours")

library(plotrix)

pie3D(Cases,labels=names(Cases),explode=0.1,main="3D pie chart",labelcex=0.6)

效果图:

par函数:mfrowc(2,2)表示生成四个面板 mar用来调整四侧边缘线的数目

clockwise=TRUE 表示按照瞬时间排时间

2 条形图

载入数据

BFDeaths

Deaths

names(Deaths)

Deaths 生成条形图的代码:

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

barplot(Cases,main="Bird Flu cases")

Counts

barplot(Counts)

barplot(t(Counts),col = gray(c(0.5,1)))

barplot(t(Counts),beside = TRUE) 效果图

3 显示均值和标准差的条形图

载入数据

Benthic

Bent.M

Bent.sd

MSD

MSD

图形显示代码

barplot(Bent.M)

barplot(Bent.M,xlab="Beach",ylim=c(0,20),ylab="Richness",col=rainbow(9))

bp

arrows(bp,Bent.M,bp,Bent.M+Bent.sd,lwd=1.5,angle=90,length=0.1)

box()  带形图

Benth.le

Benth.se

stripchart(Benthic$Richness ~ Benthic$Beach,vert = TRUE,pch=1,method="jitter",

jit=0.05,xlab="Beach",ylab="Richness")

points(1:9,Bent.M,pch=16,cex=1.5)

arrows(1:9,Bent.M,1:9,Bent.M+Benth.se,lwd = 1.5,angle = 90,length = 0.1)

arrows(1:9,Bent.M,1:9,Bent.M-Benth.se,lwd = 1.5,angle = 90,length = 0.1)

盒形图

载入数据

Owls

boxplot(Owls$NegPerChick,main="Negotiation per chick")

描绘图形

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

boxplot(NegPerChick ~ SexParent,data = Owls)

boxplot(NegPerChick ~ FoodTreatment,data = Owls)

boxplot(NegPerChick ~ SexParent * FoodTreatment,data = Owls)

boxplot(NegPerChick ~ SexParent * FoodTreatment,names = c("F/Dep","M/Dep","F/Sat","M/Sat"),data = Owls)

另外一个盒形图

代码

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

boxplot(NegPerChick ~ Nest,data = Owls,axes = FALSE,ylim =c (-3,8.5))

axis(2,at = c(0,2,4,6,8))

text(x=1:27,y = -2,labels=levels(Owls$Nest),cex=0.75,srt = 65) 克里夫兰点图

Deer

dotchart(Deer$LCT,xlab="Length (cm)",ylab=" Observation number")

Isna

dotchart(Deer$LCT[!Isna],groups=factor(Deer$Sex[!Isna]),xlab="Length(cm)",

ylab="Observation number grouped by sex)

另外一个添加均值的例子

Benthic

Benthic$fBeach

par(mfrow = c(1,2))

dotchart(Benthic$Richness,groups = Benthic$fBeach,xlab = "Richness",ylab="Beach")

Bent.M

dotchart(Benthic$Richness,groups = Benthic$fBeach,gdata=Bent.M,

gpch=19,xlab="Richness", ylab="Beach")

legend("bottomright",c("values","mean"),pch=c(1,19),bg="white") 效果图

plot实战1

plot(y = Benthic$Richness,x = Benthic$NAP,xlab="Mean high tide (m)",

ylab="Species richness",main="Benthic data")

M0

abline(M0) plot 实战2

plot(y = Benthic$Richness,x = Benthic$NAP,

xlab="Mean high tide (m)",ylab="Species richness",

main="Benthic data",xlim=c(-3,3),ylim=c(0,20)) plot实战3

plot(y = Benthic$Richness,x = Benthic$NAP, type="n",axes=FALSE ,

xlab="Mean high tide (m)",ylab="Species richness")

points(y = Benthic$Richness,x = Benthic$NAP) plot实战4

plot(y = Benthic$Richness,x = Benthic$NAP, type="n",axes=FALSE ,

xlab="Mean high tide (m)",ylab="Species richness",

xlim = c(-1.75,2),ylim = c(0,20))

points(y = Benthic$Richness,x = Benthic$NAP)

axis(2,at = c(0,10,20),tcl = 1)

axis(1,at = c(-1.75,0,2),labels=c("Sea","Water line","Dunes")) plot实战5

Birds

Birds$LOGAREA

plot(x=Birds$LOGAREA,y=Birds$ABUND,xlab="Log transformed area",

ylab="Bird adbundance")

M0

summary(M0)

LAR

ABUND1

ABUND2

ABUND3

ABUND4

ABUND5

lines(LAR,ABUND1,lty = 1,lwd=1,col=1)

lines(LAR,ABUND2,lty = 2,lwd=2,col=2)

lines(LAR,ABUND3,lty = 3,lwd=3,col=3)

lines(LAR,ABUND4,lty = 4,lwd=4,col=4)

lines(LAR,ABUND5,lty = 5,lwd=5,col=5)

legend.txt

legend("topleft",legend=legend.txt,

col=c(1,2,3,4,5),

lty=c(1,2,3,4,5),

lwd=c(1,2,3,4,5),

bty="o",cex=0.8) plot实战6

Whales

header=TRUE)

N.Moby

Age.Moby

plot(x=Age.Moby,y=N.Moby,xlab="Age",ylab=expression(paste(delta^{15},"N")))

r语言8c多字节字符串有错,R 学习笔记《十》 R语言初学者指南--图形工具相关推荐

  1. r语言8c多字节字符串有错,R语言答疑:txt文件无法被R正确读入

    原标题:R语言答疑:txt文件无法被R正确读入 今天来解答一个网友的疑惑,或许你也曾遇到过这个问题噢~ R语言中,txt无法正确的读入的可能性有很多种.有位网友提供的一个无法正确读入的文本文件,使用记 ...

  2. R语言小白学习笔记3—R语言读取数据

    R语言小白学习笔记3-R语言读取数据 笔记链接 想说的话 学习笔记3-R语言读取数据 3.1 读取CSV文件 3.1.1 read_delim函数 3.1.2 fread函数 3.2 读取Excel数 ...

  3. 【学习笔记】C++语言程序设计(郑莉):数组、指针与字符串

    [学习笔记]C++语言程序设计(郑莉):数组.指针与字符串 1. 数组 1.1 数组的声明与使用 1.2 数组的存储与初始化 1.3 数组作为函数参数 1.4 对象数组 2. 指针 2.1 内存空间的 ...

  4. Python语言入门这一篇就够了-学习笔记(十二万字)

    Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...

  5. 【学习笔记】C++语言程序设计(郑莉):多态性

    [学习笔记]C++语言程序设计(郑莉):多态性 1. 多态性 2. 运算符重载 2.1 运算符重载的规则 2.2 运算符重载为成员函数 2.3 运算符重载为非成员函数 3. 虚函数 3.1 一般虚函数 ...

  6. python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  7. 游戏开发学习笔记——lua脚本语言——安装、汉化与小测试(解决lua运行代码乱码问题)

    游戏开发学习笔记--lua脚本语言--安装.汉化与小测试 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: Lua 是一种轻量小巧的脚本语言,用 ...

  8. Java快速入门学习笔记2 | Java语言中的基本类型

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  9. c语言注释语句执行吗,C语言学习笔记之C语言概念解析(附资料分享)每一个语句都必须以分号结尾但预处理命令函数头和花括号“}”之后不能加分号...

    [[怪兽爱C语言]C语言学习笔记之C语言概念解析(附资料分享)]https://toutiao.com/group/6582429294901854728/?iid=15906422033&a ...

  10. golang学习笔记之--Go语言内建容器

    话接上文 <golang学习笔记之--Go语言基本语法> 今天继续记录学习笔记,今天的笔记主题是Go语言内建容器 如果各位童鞋想要获得下面的源码,请搜索gzh:隔壁王小猿,关注后回复&qu ...

最新文章

  1. 毕业设计——学术交流管理系统的设计与实现-1
  2. 学习记录:CONCAT()
  3. 函数不可访问_关于可重入函数
  4. [Swift]八大排序算法(八):基数排序
  5. JavaScript面向对象的理解
  6. 我是如何使用wireshark软件的
  7. 计算机应用能力power,全国专业技术人员计算机应用能力考试专用教材——PowerPoint 2003中文演示文稿5日通题库版(双色)(附光盘) - 中国考研网...
  8. oraccle 索引管理
  9. 大数据标签获取处理步骤_盘点大数据处理引擎
  10. Java 分页计算公式
  11. 设计师学python有什么用_Python是个什么鬼?为什么设计大牛都在学它?!
  12. CG CTF RE Py交易
  13. Hadoop Namenode元数据文件 Fsimage、editlog、seen_txid说明
  14. 一文搞懂候选码、主码、全码、外码、主属性、主键、主关键字、非主属性清晰总结
  15. 计算机架构设计的 8 个伟大思想
  16. flask+gunicorn部署
  17. Mysql各数据库引擎优缺点,以及常用表锁,行锁,页面锁(个人总结)
  18. 在JAVA中 以下程序_在Java中,以下程序的输出结果是()_学小易找答案
  19. Valine 一款快速、简洁且高效的无后端评论系统
  20. Why and How zk-SNARK Works 1: Introduction the Medium of a Proof

热门文章

  1. 迅捷pdf转换器——PDF批量转化成JPG
  2. 什么是“元认知”?用具体的例子易懂地解说教育、商务中大受关注的能力!
  3. java入门到精通6版pdf_java从入门到精通第6章.pdf
  4. 如何卸载mysql教程(按照步骤可完全卸载)
  5. 解决eclipse反编译乱码
  6. Win7 64 NVMe驱动安装
  7. matlab离散信号与系统的时域分析
  8. JS调用摄像头屏幕截图
  9. vb.net 设置打印纸张与页边距_机关公文格式设置规范(最新整理版)
  10. 【MCM-2017】2017年数学建模美赛题目原文及翻译-B (个人思路)