2021-01-23~24R语言图形的初步处理

本文详细介绍了R语言中设置工作空间、安装包、创建数据框、处理名义型和有序型变量(因子)、使用列表、输入数据集、值标签、图形创建与编辑的方法。还探讨了如何在图形中添加参考线、图例和文本标注,并展示了图形布局的多种技巧。内容涵盖R语言的基础操作和高级绘图技术。
摘要由CSDN通过智能技术生成

设置工作空间

  • 函数 setwd()修改当前的工作目录 eg: setwd(“C:/myprojects/project1”)
  • 函数getwd()查看当前工作目录
  • 一些例子
    在这里插入图片描述

包的安装

  • install.packages("*****")
  • library(******)

创建数据框

  • mydata<-data.frame(col1,col2,col3,……)
  • 使用attach、detach或者with实现将数据框添加到R的搜索路径当中
    eg:居中
    在这里插入图片描述

名义型和有序型变量——因子

  • diabetes<-c(“tp1”,“tp2”,“tp3”,“tp1”) diabetes<-factor(diabetes) 则可得:此向量存储为(1,2,3,1)
  • 有序型变量,需要factor()指定参数ordered=TRUE;同时,可以通过指定levels选项来覆盖默认排序 eg:status<-factor(status,order=TRUE,levels=c(“poor”,“improved”,“excellent”))

列表——最复杂的数据结构

  • 列表可以通过在双重方括号中指明代表某个成分的数字或者名称(名称需要加双引号)来访问列表中的元素

数据集的输入

值标签

  • eg在这里插入图片描述

图形初阶

  • 如何创建多个图形但可以随时查看每一个?<-在Windows上,这个过程分为两步。在打开第一个图形窗口以后,勾选“历史”(History)→“记录"(Recording)。然后使用菜单中的“上一个”(Previous)和“下一个”(Next)来逐个查看已经绘制的图形

一些函数使用方式和例子

  • par <-获得当前图形参数的列表,添加相应语句可以修改图形参数 eg:
opar<-par(no.readonly=TRUE)
par(lty=2,pch=17)
plot(dose,drugA,type="b") // 表示同时绘制点和线
par(opar)
  • pch:绘制点时使用的符号在这里插入图片描述

  • col:边界颜色,bg:填充色(针对的是上面21~25有边框的)

  • cex:指定符号的大小(相对于默认值的几倍),lwd:线条的宽度 lty:线条形式,一般直线lty=1,虚线lty=2,点线lty=3……

  • 颜色:在这里插入图片描述

  • 文本属性:字号:cex,字体:font在这里插入图片描述

  • 图形尺寸和边界尺寸:pin=c(4,3)图形的宽和高;mai=c(1,.5,1,.2)图形的边界大小,顺序 :下左上右

par(pin=c(4,3),mai=c(1,0.5,1,0.2))
  • 标题(main)、副标题(sub)、坐标轴标签(xlab,ylab)、坐标轴范围(xlim,ylim)
    补充:1.一些高级绘图函数可以自行设定坐标轴和文本标注,如plot,hist,boxplot……
    2.直接使用title()函数为图形添加标题和坐标轴标签,title亦可以指定(副)标题的大小、字体、颜色、旋转角度)
title(main="My Title",col.main="red",
      sub="My sub-title",col.sub="blue",
      xlab="X",ylab="Y",
      col.lab="green",cex.lab=0.75)

3.直接使用axis()来创建坐标轴
在这里插入图片描述

  • 参考线 abline()
abline(h=c(1,5,7))  //h为添加1,5,7处的水平实线
abline(v=seq(1,10,2),lty=2,col="blue")  //1,3,5,7,9,添加垂直蓝色虚线
  • 图例
    在这里插入图片描述
  • 文本标注
    1.函数text想绘图区域内部添加文本,mtext向图形四个边界之一添加文本;
    2.选项在这里插入图片描述3.text函数也可以来标示图形中的点,指定一系列的坐标作为位置参数,以向量形式放置文本
    在这里插入图片描述4.数学标注:可以运行demo(plotmath)获得相关结果例子
  • 图形的布局
    1.可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的、行数为nrows、列数为ncols的图形矩阵。另外,可以使用nfcol=c(nrows, ncols)按列填充矩阵。
    2.函数layout(mat)在这里插入图片描述
    3.布局的精细控制(使用fig=完成任务)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值