首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【数据分析 R语言实战】学习笔记 第四章 数据的图形描述 (下)

4.6 ggplot2程序包 ggplot2是R中用于绘图的高级程序包,它将绘图视为一种映射—数学空问到图形元索空间的映射,例如将不同的数值映射为不同的颜色或其他图形属性。...4.6.2分图层绘图 (1)数据和映射 ggplot(data,mapping=aes(x,y, )) 其中,data指定数据集:参数mapping用于构建映射,通常使用函数...进行数据映射时,函数aes()可用于设置图形样式,通过参数color,shape和size分别设置点的颜色、形状和大小按哪些向量分类,通过这些参数,即使一个简单的散点图也可以传递大量信息。...4.7图形保存 完成绘图后,最后一步是按照指定文件格式、属性保存和导出图形,以备以后使用。R绘制好的图可以保存成多种格式,对应的生成函数名即它的扩展名。...将上面的饼图保存成一个pdf文件,只需要一条简单的指令就可以完成。 >ggsave(filename="d:/data/pie.pdf") 这样就生成了一个pdf文件,还可把图形保存成.png格式。

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    R语言学习笔记-Day5

    服务于ggplot2#eoffice可将图导出为ppt内可编辑元素1.2 基础包(base)-绘图函数高级/低级绘图函数 #高级绘图函数可独立于其它函数,低级绘图函数:用于在图中添加元素高级绘图函数:低级绘图函数...:plot(iris,1,iris,3,col=iris,5)text(6.5,4,labels = "hello")#plot()和text()分别为高级/低级绘图函数,须一起运行,单独运行text(...alpha = 0.5, #透明度为50 % shape = 8) #点的形状映射:按照数据框的某一列定义某个属性#可以将点设置成多个颜色,与数据对应,而非统一颜色#统一设置时的参数从属于...2.1 ggplot2系列:ggsave("iris_box_ggpubr.png")ggsave(p,filename = "iris_box_ggpubr2.png")#已赋值可使用绝对路径进行保存.../“ggsave(p,filename = "fig/iris_box_ggpubr2.png")#保存至工作目录下的fig文件夹,若不存在该fig文件夹可新建文件夹。

    10210

    R语言之 ggplot 2 和其他图形

    1.初识 ggplot2 包 ggplot2 包提供了一套基于图层语法的绘图系统,它弥补了 R 基础绘图系统里的函数缺乏一致性的缺点,将 R 的绘图功能提升到了一个全新的境界。...例如,要将上图按照变量 am 的两个水平分别展示,可以使用下面的命令。绘图结果如下图所示。...( )保存图形 函数 ggsave( )专门用于保存 ggplot2 包绘制的图形,该函数可以导出多种不同格式的图片。...上面的命令先创建了一幅散点图并把结果保存为 p,然后用函数 ggsave( )分别把这幅图形保存为 png 和 pdf 格式的文件。...例如,把上面的图形对象 p 保存为 tiff 格式,并设置图片的长和宽分别为 12cm 和 15cm,分辨率为 500 dpi,代码如下: ggsave("myplot.tiff", width = 15

    50820

    一种很新的功能富集结果展示方法

    今天我们继续来学习绘制其中另一幅的功能富集结果展示图,是一种很新的展示方法哦,且颜值高: 含义:三组 KRAS signatures 基因做 Reactome 数据库的功能富集,并挑选 top10进行展示...这里依然是使用 ggplot2 进行绘制,ggplot2拥有强大的绘图系统。...,这里的保存宽和高进行了调整,可以使得结果比较美观 ggsave(filename = "p1.png", width = 5.0, height = 3, plot = p1) 结果如下: 4、同样的方法得到...,这里的保存宽和高进行了调整,可以使得结果比较美观 ggsave(filename = "p2.png", width = 5.0, height = 3, plot = p2) 结果如下: 5、两个图片拼接在一起...这里将上面两个 signature 的结果拼在一起: p <- p1 + p2 p # 保存,这里的保存宽和高进行了调整,可以使得结果比较美观 ggsave(filename = "p1_p2.png

    12610

    R语言作图基础20230206

    ps:高级绘图函数是指可以绘制出一张图,而低价绘图函数是指在图中添加的“零部件”,低级绘图函数必须在高级绘图函数的基础上才能绘制,二者都是base包的内容eg:plot绘图> plot(iris[,1]...Q2:‼️‼️区分fill 和color两种属性1)空心和实心的形状用color设置即可,因为只有一个颜色2)有两种颜色的形状,color设置边框、fill设置填充ggplot(data = iris)...)图片ggplot() 的映射可以在全局使用,geom_function的映射只能在局部使用7)柱状图/直方图 (y轴无需映射)ggplot(data = diamonds) + geom_bar(...1)ggplpot2包ggsave( "example.png")ggsave(p,filename="example_2.png")....#ggsave也可以保存ggpubr画的图片2)ggpubr包ggexport(filename="example_3.png") #ggexport是保存ggpubr的图片 png/pdf格式都可以3

    1.5K32

    工具分享 | linemap-快速绘制山峦地图的R可视化包介绍

    该包主要拥有两个绘图函数:linemap()和 getgrid(),其中:linemap()使用网格数据的数据框显示由线组成的地图。...数据popOcc 很明显,其为 data.frame 数据类型,而当我们没有用于绘制图表的合适数据时,我们可以使用linemap的另一个函数getgrid()将其转换即可,介绍如下: 导入数据 library...总结 本期我们介绍一个用于绘制线地图的R可视化包,需要注意的是,这里保存图片都是基础R的方法,没有使用我们熟悉额ggsave()保存,主要代码如下: pdf("linemap_01.pdf") # 保存高分辨率的...opar <- par(mar=c(0,0,0,0), bg = "ivory2") # 设置图片四周留白和背景颜色 # 开始绘图····· par(opar) dev.off() 在使用特定包绘制不同图表时...,大家也可以尝试下使用R基本函数保存图片哦~~

    26910

    几种方法实现ajax请求内容时使用浏览器后退和前进功能

    利用location的hash部分和使用window.onhashchange来实现 hash就是uri中#及后面的部分,例如:www.google.com.hk#123的#123。...ie6、7均不支持onhashchange,但可以用setInterval定期检查hash的改变,或者onload中检查的方法 曾今经典场景:Gmail借助ifram和hash实现前进和后退功能...而这样的方式对搜索引擎是十分不友好的,twitter和google约定使用hash bang (#!...xxx),也就是hash后面的第一个字符为感叹号,这样的网址他们是会爬取的,但是其他搜索引擎不支持。...一般设置为相对路径,如果设置为绝对路径时需要保证同源。 pushState函数向浏览器的历史堆栈压入一个url为设定值的记录,并改变历史堆栈的当前指针至栈顶。

    96820

    工具分享 | linemap-快速绘制山峦地图的R可视化包介绍

    该包主要拥有两个绘图函数:linemap()和 getgrid(),其中:linemap()使用网格数据的数据框显示由线组成的地图。...数据popOcc 很明显,其为 data.frame 数据类型,而当我们没有用于绘制图表的合适数据时,我们可以使用linemap的另一个函数getgrid()将其转换即可,介绍如下: 导入数据 library...总结 本期我们介绍一个用于绘制线地图的R可视化包,需要注意的是,这里保存图片都是基础R的方法,没有使用我们熟悉额ggsave()保存,主要代码如下: pdf("linemap_01.pdf") # 保存高分辨率的...opar <- par(mar=c(0,0,0,0), bg = "ivory2") # 设置图片四周留白和背景颜色 # 开始绘图····· par(opar) dev.off() 在使用特定包绘制不同图表时...,大家也可以尝试下使用R基本函数保存图片哦~~

    55830

    生信技能树学习笔记 Day 2

    ggplot2参数设定① 形状(shape)标识选择图片② color & fill 区分:color指边框颜色,fill指内容物颜色,如果二者颜色不一致,color和fill都要写③ 分面:指按照数据的某一列把数据分成几张子图...Species图片sample() #随机抽样sample(letters[1:5], 4) #随机表现在重复运行出的结果每次顺序都不一致[1] "d" "b" "a" "c"PS: 好习惯养成,内置数据使用的时候赋值给一个新的变量...& 全局设定图片geom_开头是几何对象函数stat_开头是统计变换函数+geom_bar(mapping = aes(x,y), stat='identity) #stat标识我不需要函数自带的运算功能...geom_bar(mapping = aes(x = cut, y = ..prop.., group = 1))Tips:+theme_classic() #去除背景+theme_bw() #带格子⑤图片保存...ggsave('xxx.png') #导出画板中的图片ggsave(p1, filename = 'xxx.png') #导出赋值的图片pdf('xx.pdf')——绘图——dev.off() #关闭画板并保存图片如果代码可以运行但是不出图

    37520

    单细胞转录组 | 多样本处理与锚定法整合

    目的是尽可能地消除测序深度和批次效应的影响,让不同样本均匀地分布在不同的cluster中,使不同的样本之间具有很好的可比性。...本次我们选取单细胞转录组 | GEO数据库介绍及数据下载中的BC21和BC3使用锚定进行多样本整合。 本文框架 1. 安装包 如果已经安装,此步请跳过。...工作路径下存放了需要读取的10×数据文件夹:BC3和BC21。 4. 创建文件的向量 创建需要读取的多样本名向量并命名。...以[[1]]BC21为例,计算后的线粒体和红细胞数据储存在下图红框"meta.data"中。...integrated" DefaultAssay(scRNA1) <- "integrated" # "integrated"数据标准化 scRNA1=ScaleData(scRNA1) # PCA降维:其他降维的基础

    3.5K33

    我的 Shiny 练习 | 堆积柱状图

    可以看到界面主要分成四个区域,分别完成上传,预览,设置作图参数和绘图的功能(绘图区是隐藏的,等按下 Plot 按钮后会显示)。 ? 若不上传数据,则默认使用示例数据作图。...然后再点击绘图按钮,就会出现自定义分类颜色的第三张图啦: ? 这就是这个网站的主要功能。下面给大家简单讲讲我的设计思路。...设计思路 网页界面(ui.R) 因为这个网站的主要目的是作图,那么其实不难想到我们大概要分成四个板块,分别完成上传,预览数据,设置作图参数和绘图的功能。 ?...左列用两个 box 分别划分为传文件区和自定义参数区;右列用 tabBox 来生成预览文件区和绘图区,因为有会有三个上传文件和三幅图,用 tabBox 便于切换。...因为我想等按下按钮后再出现绘图区,所以这里使用了 uiOutput() 来生成绘图区 UI 。

    2.5K20

    Jelys Note之生信入门class6

    Class 6#本文引用自生信技能树【知识拓展】【1.当不确定自己输入的代码是否正确时,可以用attach()括号内填入你想使用的数据,这样当你想用a数据里面的某列名字时,可以直接用Tab打出他的名字并且不会出错如图片...】【2.当写代码时,大小写要保持一致,比如一部分要大写其他部分就一定要大写】图片【打开文件的正确方式是在Rstudio的界面的右下角工作目录里面的文件】【课堂内容】一、画图的目的是展示自己的数据!...ggplot2(*很重要)、ggpubr(低配版ggplot2)拼图:Par里的mfrow、grid.arrange、cowplot、customLayout、patchwork(*很重要)导出:经典三段论、ggsave...(*很重要)、eoffice-topptx【不建议点鼠标、建议写代码】二、画图1.基础包【了解】· 高级绘图函数:【传递数据-出图】Plot()多种图形、Hist()频率直方图· 低级绘图函数:必须有现成的图...区分color和fill两个属性都是颜色,但用法不同需要看设置颜色的形状1)空心形状和实心形状都用color设置颜色#实心的例子--一种颜色ggplot(data = iris)+  geom_point

    68100

    R语言-画图

    1.ggplot入门级绘图模板 图片 特殊语法:列名不加引号,行末带加号 2.属性设置 1.手动设置 图片 2.映射:按照数据框的某一列来定义图的某个属性 图片 图片 映射:根据数据的某一列的内容设置颜色...颜色:英文单词;十六进制颜色代码 图片 Q2-区分color和fill Q2.1 空心形状和实心形状都用color设置颜色 Q2.2 既有边框又有内心,既有color又有fill 3.分面:根据数据的某一列把图分成若干张子图...mapping = aes(fill=Species))+ geom_boxplot()+ geom_jitter(mapping = aes(shape=Species)) #要有映射 4.图片的保存和导出...图片 图片 图片 dev.off() #关闭画板,报错也没问题,如果多次运行也不出图就dev.new() 保存不同类型的图片文件: pdf(file = "p.pdf",width =12,height...(p,filename = "p.pdf",width = 12,height = 9) ggsave(p,filename = "p.png",width = 12,height = 9)

    82350

    R03 绘图

    它的主要功能包括以下三个方面: 映射变量:aes()函数可以将数据框中的列名或变量名映射到图形属性上,例如将x和y变量映射到点图的x轴和y轴上,或将fill变量映射到柱状图的填充颜色上。...例如,使用ggplot()函数和aes()函数来指定数据集和变量映射,然后使用geom_point()函数生成散点图。 传递参数:aes()函数可以将参数传递给图形层函数,以便修改图形属性。...ggplot ggpubr的画图可以赋值给变量 可以用于图上加p值 p <- ggboxplot() my_comparisons <- list() ggplot2::ggsave 图片保存 ggsave...dev.off()函数的主要作用有两个: 关闭当前的图形设备:当我们使用pdf()、png()、jpeg()等函数打开某个图形设备后,需要使用dev.off()函数来关闭它,以便释放内存资源和保存图形文件...需要注意的是,在使用dev.off()函数关闭图形设备之后,如果还需要绘制图形,就需要重新打开一个新的图形设备。否则,所有的图形绘制将会输出到同一个设备中,可能导致图形重叠或其他问题。

    1.1K20
    领券