精华内容
下载资源
问答
  • 本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R...

    立即学习:https://edu.csdn.net/course/play/24913/285858?utm_source=blogtoedu

    xlim和ylim参数

    x = c(1:10)
    y = sample(1:100, 10)
    par(mfrow = c(2,2))
    plot(x, y)
    plot(x, y, xlim = c(4, 8))
    plot(x, y, ylim = c(0, 50))
    plot(x, y, xlim = c(1, 5), ylim = c(50, 100))

    对应结果:

    展开全文
  • R语言一些技巧

    千次阅读 2020-04-08 11:03:23
    1、绘图相关 (其实下面最终的解决方式,是软件安装路径问题,将R语言rstudio路径尽量装在一个盘里) 当你第一次绘图直接plot发现显示不了的时候 现将下面代码跑一遍,后面直接plot(X)就可以绘制图片,并直接在...

    1、绘图相关
    (其实下面最终的解决方式,是软件安装路径问题,将R语言和rstudio路径尽量装在一个盘里)

    当你第一次绘图直接plot发现显示不了的时候
    现将下面代码跑一遍,后面直接plot(X)就可以绘制图片,并直接在结果页面显示出来,具体原因不明(后面有时间再考究)。

    H= c(7,12,28,3,41)
    barplot(H)
    png(file = "test.png")     #此处是关键,可能安装软件自己的问题
    dev.off()
    dev.new()       ##可能此处是解决问题关键,有些人仅运行这一步就解决问题
    

    2、更改路径相关

    > getwd()         #获取当前目录
    [1] "d:/Program Files/RStudio"
    > setwd("D:/r")     #获取新的存储地址,注意这里斜杆的方向
    

    3、R中的formula中运算符的含义:

    • '~ ':连接公式两侧,的左侧是因变量,右侧是自变量。
    • ‘+’:模型中不同的项用+分隔。注意R语言中默认表达式带常数项,因此估计 [公式] 只需要写y~x。
    • ‘-’ :-表示从模型中移除某一项,yx-1表示从模型中移除常数项,估计的是一个不带截距项的过原点的回归方程。此外,yx+0或y~0+x也可以表示不带截距项的回归方程。 ::冒号在formula中表示交互项
    • ‘*’ :*不表示乘法, [公式] 与 [公式] 是等价的, [公式] 与 [公式] 等价
    • ‘^’ : [公式]^2与 [公式] 等价,所以 [公式] ^2在formula中并不是 [公式] 的平方的意思

    4、数据清洗整理基本操作(R:dplyr、tidyr、lubridate)
    https://www.cnblogs.com/lhjc/p/11295323.html
    把以前在swirl课程学的基础数据清洗操作重新整理一遍,主要包括:
    dplyr包中的select、filter、arrange、mutate、group_by、summarize函数,以及%>% 管道操算符(pip operation),“then”的意思。
    tidyr包中的gather、seperate、spread函数。
    lubridate包中date型变量记录更新等操作。

    5、R语言数据框变量重编码
    (1)transform函数只能用于数据框改变,而within函数应用更宽泛一些,可以用于除数据框之外的数据对象的改变。
    (2)R语言中expr表达式执行一条语句占一行,执行多条语句需要换行;如果需要多条语句在同一行,则中间应当用分号;隔开。
    (3)transform(数据框名, 对数据框的一系列修改),这些修改中间用逗号分隔,别换行。
    (3)within(数据框名, {修改1;修改2;修改3;…})或者within(数据框名,{修改1
    修改2
    修改3})

    #创建数据框mydata,x1和x2是mydata的两个列向量
    mydata <- data.frame(x1 = c(2, 2, 6, 4), x2 = c(3, 4, 2, 8))
    
    #利用transform函数对数据框mydata增加两个变量(列向量)sumx和meanx,并把结果存储在数据框mydata中
    mydata <- transform(mydata, sumx = x1 + x2, meanx = (x1 + x2)/2)
    
    #利用within函数,expr表达式执行一条语句占一行,执行多条语句需要换行
    mydata <- within(mydata, {sumx = x1 + x2
                             meanx = (x1 + x2)/2})
    
    #或者多条语句在同一行,则中间应当用分号;隔开
    mydata <- within(mydata, {sumx = x1 + x2; meanx = (x1 + x2)/2})
    

    6、R语言一些包
    (1)pacman
    pacman是一个管理R包的工具,加载之后,采用p_load函数对包进行安装和加载。

    install.packages("pacman")
    library(pacman)
    p_load(ggplot2, EBImage, jpeg, ggpubr, plotly)
    

    一般情况下,包需要先用install.packages来安装,然后用library来加载到R的环境中。上面我们对pacman包就是这样处理的。有了pacman之后,我们再要安装加载其他的包,就可以直接用p_load函数,我们注意到install.package里面的包名称需要用双引号括起来,在p_load中就不需要,省了很多事情。p_load会判断环境中是否有这个包,如果没有,先安装再加载;如果有,那么直接加载。p_load就是把install.package和library集成在一起的方便工具。
    7、存储Rdata
    当实际操作时,好不容易加载成功一个rdata,需要保留后期再次使用

    save(data,file="d:/r/r-data/salary1.Rdata") #保存R文件
    load("d:/r/r-data/salary1.Rdata") #读入R文件
    head(data,5)     #显示前5行
    

    8、R语言绘图时,x轴是日期格式
    可能会出现 Error in plot.window(…) : 'xlim’值不能是无限的
    但实际上这可能是没有处理日期数据格式造成的,应进行如下

    #先转化字符再去转化为日期
     df$Date <- as.Date(as.character(df$Date))
    

    9、相比较直观的看这些数据的缺失值
    mice包中的md.pattern()函数可以生成一个以矩阵或数据框形式展示缺失值模式的表格。
    备注:0表示变量的列中没有缺失,1则表示有缺失值。
    第一行给出了没有缺失值的数目(共多少行)。
    第一列表示各缺失值的模式。
    最后一行给出了每个变量的缺失值数目。
    最后一列给出了变量的数目(这些变量存在缺失值)。
    在这个数据集中,总共有38个数据缺失。
    图形化展示缺失数据:
    aggr(sleep,prop=F,numbers=T)
    matrixplot(sleep)
    浅色表示值小,深色表示值大,默认缺失值为红色。

    #展示数据框中确实值面板,进一步筛选列
    install.packages("mice")
    library(mice)
    #返回一个矩阵,第一列表示符合该缺失模式的样本个数,最后一列表示缺少的变量个数
    #两种缺失类型为monotone missing pattern    Non-monotone Missing Data Patterns
    md.pattern(data_amf) 
    

    在这里插入图片描述

    展开全文
  • R语言画图时常见问题

    万次阅读 2016-03-16 20:20:07
    各位朋友,我已开通微信公共号:小程在线 我会把文章及时的更新到公共号上,欢迎大家的关注。 1 如何在同一画面画出多张图? 修改绘图参数,如 par(mfrow = c(2,2)) 或 par(mfcol...xlim和ylim设置坐标轴的范围...

    关注微信公共号:小程在线

    CSDN的更新和微信公共号都会持续更新,CSDN博客没有数据集的链接;

    关注CSDN博客:程志伟的博客

     

    1 如何在同一画面画出多张图?

    修改绘图参数,如 par(mfrow = c(2,2)) 或 par(mfcol = c(2,2));

    par():mar设置图离四个边缘的距离;bg设置背景颜色;xaxt和yaxt设置坐标轴标签的类型(=”n”表示不画轴标签);xlim和ylim设置坐标轴的范围。 

    更为强大功能的 layout函数,它可以设置图形绘制顺序和图形大小;

    split.screen()函数。

    2 如何设置图形边缘大小

    修改绘图参数 par(mar = c(bottom, left, top, right)),bottom, left, top, right 四个参数分别是距离 bottom, left, top, right 的长度,默认距离是 c(5, 4, 4, 2) + 0.1。或者修改绘图参数 par(mai =c(bottom, left, top, right)),以英寸为单位来指定边缘大小。

     

    3 如何在已有图形上加一条水平线

    使用低水平绘图命令 abline(),它可以作出水平线(y 值 h=)、垂线(x 值 v=)和斜线(截距 a=, 斜率 b=) 。R中的绘图命令可以分为高水平(High level) 、 低水平 (Low level) 和交互式(Interactive)三种绘图命令。简要地说,高水平绘图命令可以在图形设备上绘制新图;低水平绘图命令将在已经存在图形上添加更多的绘图信息,如点、线、多边形等;使用交互式绘图命令创建的绘图,可以使用如鼠标这类的定点装置来添加或提取绘图信息。在已有图形上添加信息当然要使用 低水平绘图命令。

     

    4 如何加图例?

    绘制图形后,使用 legend函数,help("legend")

    5 R 如何做双坐标图?

    在 R 中可以通过绘图参数 par(new = TRUE)使得绘制第二个绘图 (hight-level plot) 时保留第一个绘图区域,这样两张绘图会重叠在一起,看起来就是双坐标图。

    6 如何为绘图加入网格?

    使用 grid() 函数

    7 如果绘图时标题太长,如何换行?

    可以使用 strwrap 函数,这个函数可以将定义段落格式。

    plot ( 0 ,main = paste (strwrap ("This is a really long title that i can not type it properly" , width = 50 ) ,collapse= "\n"))

     

    9 怎样将 R 的颜色同 RGB 对应起来?

    参考函数 col2rgb()

    10 如何调整所绘图形的大小?

    Windows 平台下,正常情况打开绘图窗口,调整窗口大小,点击菜单直接保存,或使用 savePlot()

    函数保存;当然也可以事先用windows ( width = , height = )

     

    打开一个定义好大小的窗口,然后绘图;还可以使用 pdf() ,postscript() , png() ,jpeg() ,pictex() 等“后台生成” 函数,这些函数都有设置图形大小的参数。

     

    11 在 word 里如何使用 R 生成的高质量绘图?

    矢量绘图的效果是最好的,比如 eps、pdf,而不是位图(png、jpg、tiff等)。在 word 里面,可以使用 eps,虽然在屏幕上显示不是很好,但打印效果却不错。

    12画图时的参数

    axis():las设置坐标轴标签的方式(水平,垂直……)。 
    mtext():为四个坐标轴添加标签。 
    text():在给定坐标的位置写字。 
    lines():lty设置线的类型;lwd设置线的宽度。 
    points():pch设置点的类型。 
    plot():最简单的画图函数。type设置画图的类型(type=”n”表示不画数据);axes设置是否画坐标轴。常用的参数还有:xlim和ylim,xaxt和yaxt。 
    barplot():space设置bar图间的间距;horiz设置bar的方向是垂直或水平;beside设置height为矩阵时,每列元素的bar排列方式;add设置是否将barplot加在当前已有的图上。

    13ggplot2包是强大的绘图包。多多练习!!!

    展开全文
  • R语言开发之输出直方图

    千次阅读 2018-09-17 15:33:24
    R中使用hist()函数创建直方图。 该函数将一个向量作为输入,并使用一些更多的参数绘制直方图,来看下语法: hist(v,main,xlab,xlim,ylim,breaks,col,border) 描述如下: v - 是包含直方图中使用数值的向量。 ...

    直方图表示一个变量范围内的值的频率。直方图类似于条形,但区别在于将值分组为连续范围。直方图中的每个栏表示该范围中存在的值的数量的高度。在R中使用hist()函数创建直方图。 该函数将一个向量作为输入,并使用一些更多的参数绘制直方图,来看下语法:

    hist(v,main,xlab,xlim,ylim,breaks,col,border)

    描述如下:

    • v - 是包含直方图中使用数值的向量。
    • main - 表示图表的标题。
    • col - 用于设置条的颜色。
    • border - 用于设置每个栏的边框颜色。
    • xlab - 用于描述x轴。
    • xlim - 用于指定x轴上的值范围。
    • ylim - 用于指定y轴上的值范围。
    • breaks - 是用来提及每个栏的宽度。

    我们接下来使用输入向量,标签,列和边界参数创建一个简单的直方图,如下:

    输出结果为:

    我们接下来可以尝试指定X轴和Y轴允许的值的范围,在这里可以使用xlimylim参数,每个条的宽度可以通过使用断点来决定,如下:

    运行结果为:

    好啦,本次记录就到这里了。

    如果感觉不错的话,请多多点赞支持哦。。。

    展开全文
  • R语言10-绘图异常值处理(限制轴)

    千次阅读 2020-02-09 17:16:12
    异常数值出现有很多原因,有的异常值是极端案例的准确...方法一:使用xlim,进行限制 library(ggplot2) qplot(x=friend_count,data = pf,xlim = c(0,1000)) 方法二:使用scale_x_continuous (y轴也有scale_y_co...
  • 坐标轴范围xlim ylim,e.g xlim = c(0,50) 绘图大小 pin 宽和高(英寸) mai c(下,左,上,右)英寸 mar 同样是顺时针 英分 e.g par(pin = c(4,3),mai = c(1,.5,1,.2)) 参数 mfrow设置多幅...
  • 文章目录前言一、直方图hist()参数简介二、hist()参数详解1.breaks2.freq3...关于R语言的绘图教程满天飞,随便一搜一大堆,做这个系列一方面我想打好基本功,另一方面,方便大家学习,整个系列可能不会有耳目一新的感觉
  • R: 边界显示问题——ylim() xlim()

    千次阅读 2021-04-21 22:27:21
    R中绘制图形时,有时候会遇到图1所示情况,上边界为显示完全,是因为边界在坐标轴范围之外,所以未显示出来。 图1 上边界不显示的PCA图形 解决办法: 由图1可知,下边界显示正常,并且负向y轴的距离也合适,所以...
  • 这一节将介绍更多的R图形资源。首先是定制R图形的一些常用方法,主要涉及数据和模型的图形绘制。然后是如何自定义其他类型的图形或点线等元素。A. 绘制二维图形在R中,绘制二维图形主要有两个函数plot()和matplot()...
  • 基于R语言时间序列分析所有指令[2021]

    千次阅读 多人点赞 2021-02-13 11:43:54
    6 plot绘制时间序列的折线图 plot基本用法 plot(x=x轴数据,y=y轴数据,main="标题",sub="子标题",type="线型",xlab="x轴名称",ylab="y轴名称",xlim = c(x轴范围,x轴范围),ylim = c(y轴范围,y轴范围)) 实例演示 ts...
  • 注:R语言中<-和=是有一定区别的,<-是全局作用域 =是局部作用域 读取数据集 想复现的同学私聊我获取数据集 cars2 <- read.csv(file = "../cars2.txt",stringsAsFactors=TRUE) 汽车重量直方图 par...
  • 失败案例:plot(runif(10,0,10),type="l",xlim=c(0,10),ylim=c(0,10)) 2. 想画原点在中间/坐标在中间交汇的图,应该咋整捏? 错误示例:plot(-10:9,runif(20,-10,10),type="l",xlim=c(-10,10),ylim=c(-10,10)) ...
  • R语言教程(1)——基础知识

    千次阅读 多人点赞 2020-12-17 11:42:42
    目录我们先看几个实例R语言基础R语言的数据对象向量(Vector)创建规律向量对向量的一些操作因子(Factor)矩阵(Matrix)矩阵的创建矩阵的操作数组(Array)数组的创建数组的操作列表 (List)列表的创建列表的操作...
  • R语言绘制聚类树示例层次聚类(hierarchical clustering)常见两种形式,“自底向上”的聚合策略(层次聚合)或“自顶向下”的分拆策略(层次分划),结果一般以聚类树表示,它表示将对象或聚类群连接在一起的层次结构。...
  • 目录R语言绘图:大道至简系列——barplot前言一、barplot参数简介二、barplot参数详解1.height,main,sub2.width3.space4.names.arg5.legend.text6.beside7.horiz8.density,angle9.col,border10.xlab,ylab11....
  • R有很多内置的示例数据集包括向量、矩阵数据框等,可以使用data()进行查看,接下来我们以R内置数据mtcars(32辆汽车在11个指标上的数据)为例进行分析,如下所示:⑴内容添加与修改①添加修改新变量函数t...
  • SIR模型是传染病模型中最经典的模型,其中S表示易感者,I表示感染者,R表示移除者。S:Susceptible,易感者I:Infective,感染者R:Removal,移除者SIR模型的应用SIR模型应用于信息传播的研究。传播过程大致如下:...
  • R语言ggplot2包之坐标轴

    万次阅读 多人点赞 2015-08-02 17:08:49
    xlim() 和 ylim 设置x、y轴的最大最小值。 p ggplot(PlantGrowth, aes(x=group, y=weight) ) + geom_boxplot() p + ylim( 0 , max(PlantGrowth$weight) ) #ylim ()是对 scale_y_continuous() 的...
  • R语言 直方图

    万次阅读 2018-04-11 10:45:10
    R语言使用hist()函数创建直方图。 此函数使用向量作为输入,并使用一些更多的参数来绘制直方图。 语法 使用R语言创建直方图的基本语法是 - hist(v,main,xlab,xlim,ylim,breaks,col,border...
  • R语言可视化——动态心型图

    千次阅读 2021-02-17 22:42:36
    再开始学习R语言基础画图得时候划过心型图,但是一直是静态得就把代码仍在角落里积灰了,今天拿出来用新的技术重写了一份。本文包含但不限于下面的函数包和技术:plot函数function方法的S3类、animation函数包、函数...
  • Hello,大家好!最近事情太多,导致这次停更时间有点长了,...目录算法:线性可分支持向量机学习算法R语言代码:效果展示资源获取 算法:线性可分支持向量机学习算法 李航《统计学习方法》(第2版)P39——算法2.1 输
  • R语言基本绘图参数

    万次阅读 2016-08-29 19:02:48
    R语言除了具有优秀的数据处理能力外,对于数据的展现也具有极其灵活和强大的作用。 R语言绘图函数主要包括:低级绘图函数,高级绘图函数,扩展绘图包函数。 工欲善其事,必先利其器。要想绘制一副精美的...
  • 参考文献 1.R语言绘制生存曲线估计|生存分析|如何R作生存曲线图 2.R语言生存分析可视化分析 3.R语言如何在生存分析与Cox回归中计算IDI,NRI指标 4.r语言中使用Bioconductor 分析芯片数据 5.R语言生存分析数据分析...
  • R语言——绘制直方图

    2020-12-18 21:08:34
    R语言——绘制直方图R语言安装Rstidio安装开始绘制直方图安装ggplot2包准备数据读取绘图数据调用包开始绘图完毕 最近做项目,需要对实验数据绘制直方图,excel绘制之后发现有点丑,尝试用R语言绘制一下: R语言安装 ...
  • R语言绘制图形

    2020-09-20 18:47:15
    symbols #画员 plot(1:5,1:5,type = "n",xlim = c(0,6),ylim = c(0,6)) symbols(x = 1:5,y = 1:5,circles = rep(1,5),inches = FALSE,add = TRUE) #画方框 plot(1:5,1:5, type = "n", xlim = c(0,6), ylim = c(0,6)...
  • 原文:R语言 图形初阶:hist、plot和图形布局layout | 第6讲原创: 拴小林 数据驱动实践 6月19日图形是一个有效传递分析结果的呈现方式。R是一个非常优秀的图形构建平台,它可以在生成基本图形后,调整包括标题、...
  • R语言绘制简单条形图

    千次阅读 2020-09-21 19:55:41
    大数据 R 语言程序设计实验 河北地质大学 信息工程学院 大数据专业 网购次数和满意度的条形图。其结果如下所示 (1) 使用 read.csv()读取数据到 data3_1 中,可以采用绝对路径或者相对路 径形式读取文件。 (2) 在 R ...
  • 今天给大家介绍一个在R语言实现多序列比对可视化的R包ggmsa。首先我们看下所需要的包:BiocManager::install("treeio")BiocManager::install("Biostrings")BiocManager::install("ggtree")install.packages("ggm...
  • R语言:绘图函数

    千次阅读 2020-12-08 18:10:17
    plot()函数:是对R中的多种对象进行绘图的泛型函数。它会识别作图对象的类,从而根据这些类来调用相应的作图方法 plot(x, y, type, main, sub, xlab, ylab, xlim, ylim, pch, lty, lwd, col...) x, y: 各绘图点横...
  • R语言大作业(全国2000-2019年人口各项数据分析)

    万次阅读 多人点赞 2020-06-16 18:54:59
    综合运用本学期所学统计学理论知识、R语言编程技巧和数据分析案例等内容,根据个人兴趣点,自行收集数据、整理数据、展示数据、分析数据,挖掘数据价值。能够正确合理使用R语言实现数据分析,并将此案例整理成数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,925
精华内容 1,170
关键字:

r语言xlim