1.线图示例

plot()为高水平作图命令,axis()、lines()、legend()都为低水平作图命令

  1. > rain<-read.csv("cityrain.csv")
  2. > plot(rain$Tokyo,type="b",lwd=2, #type ="b"表示即画散点也画直线,lwd设置线宽
  3. + xaxt="n",ylim=c(0,300),col="black", #xaxt="n"表示不显示X轴刻度
  4. + xlab="Month",ylab="Rainfall (mm)",
  5. + main="Monthly Rainfall in major cities")
  6. > axis(1,at=1:length(rain$Month),labels=rain$Month) #画坐标轴,1表示方向
  7. > lines(rain$Berlin,col="red",type="b",lwd=2)
  8. > lines(rain$NewYork,col="orange",type="b",lwd=2)
  9. > lines(rain$London,col="purple",type="b",lwd=2)
  10. > legend("topright",legend=c("Tokyo","Berlin","New York","London"), #增加图例
  11. + lty=1,lwd=2,pch=21,col=c("black","red","orange","purple"), #lty设置线形,pch设置线上点的形状
  12. + ncol=2,bty="n",cex=0.8, #ncol=2表示图例为两列,bty="n"表示图例没有边框
  13. + text.col=c("black","red","orange","purple"), #图例中字体颜色
  14. + inset=0.01) #图例与边缘的距离

2.用线图描画时间序列

  1. > gdp<-read.table("gdp_long.txt",header=T)
  2. > library(RColorBrewer)
  3. > pal<-brewer.pal(5,"Set1") #用调色板包生成5种颜色
  4. > par(mar=par()$mar+c(0,0,0,2),bty="l") #mar留白边
  5. > plot(Canada~Year,data=gdp,type="l",lwd=2,lty=1,ylim=c(30,60),
  6. + col=pal[1],main="Percentage change in GDP",ylab="")
  7. > mtext(side=4,at=gdp$Canada[length(gdp$Canada)],text="Canada", #标识文本,side设置方向,at设置位置
  8. + col=pal[1],line=0.3,las=2) #line设置粗细,las设置方向
  9. > lines(gdp$France~gdp$Year,col=pal[2],lwd=2)
  10. > mtext(side=4,at=gdp$France[length(gdp$France)],text="France",
  11. + col=pal[2],line=0.3,las=2)
  12. > lines(gdp$Germany~gdp$Year,col=pal[3],lwd=2)
  13. > mtext(side=4,at=gdp$Germany[length(gdp$Germany)],text="Germany",
  14. + col=pal[3],line=0.3,las=2)
  15. > lines(gdp$Britain~gdp$Year,col=pal[4],lwd=2)
  16. > mtext(side=4,at=gdp$Britain[length(gdp$Britain)],text="Britain",
  17. + col=pal[4],line=0.3,las=2)
  18. > lines(gdp$USA~gdp$Year,col=pal[5],lwd=2)
  19. > mtext(side=4,at=gdp$USA[length(gdp$USA)]-2, #位置下调2刻度
  20. + text="USA",col=pal[5],line=0.3,las=2)

R语言-线图(二)的更多相关文章

  1. R语言语法基础二

    R语言语法基础二 重塑数据 增加行和列 # 创建向量 city = c("Tampa","Seattle","Hartford"," ...

  2. R语言︱情感分析—基于监督算法R语言实现(二)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 笔者寄语:本文大多内容来自未出版的<数据 ...

  3. R语言实战(二)数据管理

    本文对应<R语言实战>第4章:基本数据管理:第5章:高级数据管理 创建新变量 #建议采用transform()函数 mydata <- transform(mydata, sumx ...

  4. R语言入门(二)基础语法

    1.help可以提供帮助,如help(nchar), help("[["),或者用?nchar也能获取帮助.example(nchar)可以获取到某个主题的使用方法. 2.ncha ...

  5. R 语言学习(二)—— 向量

    1. 入门 将摄氏度转化为华氏度 >> 27*1.8+32 [1] 80.6 [1]:表示数字的向量索引号,在 R 语言中任何一个数字都看作一个向量. 向量化 >> temp ...

  6. Open Flash Chart 之线图(二)

    上一节在研究Open Flash Chart时,漏掉不少东西,只是简单的熟悉了一下后端的属性设置.今天再来补充一下. 一.显示Open Flash Chart图表 Open Flash Chart 前 ...

  7. R语言实战(二)——数据分析基础知识

    一.R中数据结构 1.数据集 通常是由数据构成的一个矩形数组,行 表示 观测(记录.示例),列 表示 变量(字段.属性) 2.R中的数据结构 3.向量 c()可以用来创建向量 > a <- ...

  8. [读书笔记] R语言实战 (二) 创建数据集

    R中的数据结构:标量,向量,数组,数据框,列表 1. 向量:储存数值型,字符型,或者逻辑型数据的一维数组,用c()创建 **  R中没有标量,标量以单元素向量的形式出现 2. 矩阵:二维数组,和向量一 ...

  9. R语言学习记录(二)

    4.对象改值 4.1.就地改值 比如: vec <- c(0,0,0,0,0,0,0) vec[1]<-100 #vec向量的第一个值就变为100 ####对于数据框的改值的方法,如下面的 ...

随机推荐

  1. sklearn.model_selection.StratifiedShuffleSplit

    sklearn.model_selection.StratifiedShuffleSplit

  2. 20155208徐子涵 Exp4 恶意代码分析

    20155208徐子涵 Exp4 恶意代码分析 实践目标 1.1是监控你自己系统的运行状态,看有没有可疑的程序在运行. 1.2是分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分析工具尽量使 ...

  3. PyCharm:ModuleNotFoundError: No module named 'selenium'

    Mac安装PyCharm后,将已有工程导入,之前使用Mac终端执行脚本时正常,现在报错ModuleNotFoundError: No module named 'selenium',解决方法是在PyC ...

  4. How to create an rpm package

    转自:https://linuxconfig.org/how-to-create-an-rpm-package Rpm is both the package manager and the pack ...

  5. BSS, DATA, TEXT, HEAP, STACK

    BSS, block start segment, static memory, to store the global data which are not initialized. DATA, d ...

  6. html总结2

    (1)选择器: 1.标签选择器:用于修饰同类HTML标签的共性风格 <style type="text/css"> li{ color:red; font-size:2 ...

  7. js 函数问题

    replace() is not a function 1,情景描述:做项目的时候想把内容的某些字符给替换成另外一些字符 2,replace用法:replace() 方法用于在字符串中用一些字符替换另 ...

  8. SSB基准测试

    SSB(Star Schema Benchmark)是麻省州立大学波士顿校区的研究人员定义的基于现实商业应用的数据模型,业界公认用来模拟决策支持类应用,比较公正和中立.学术界和工业界普遍采用它来评价决 ...

  9. 关于set_input_delay的用法分析

    关于set_input_delay的用法分析 数据分为了系统同步和源同步: 对于下降沿采集数据的情况,当下降沿时钟延迟dv_afe到达无效数据最左端时,图中1位置,为最小延时,即采集不到有效数据的临界 ...

  10. new 对象时的暗执行顺序

    为什么称为暗执行顺序,因为当我们在new 对象时,其不是简简单单的new一个完事,它要首先检查父类的,静态的,非静态的等代码,就好像我们结婚生孩子一样,要先到祖宗那里,公安局那里,左邻右舍那里,告诉他 ...