R语言ggplot2中的panel. strip 基本概念
ggplot2 是一套独立的绘图系统,在一个完整的ggplot2的图表中,会有下面几个概念:
1) plot
2) panel
3) strip
4) legend
所有这些元素都会出现在图表中
代码示例:
ggplot(mpg, aes(displ, cty, colour = cyl)) + geom_point() +
facet_grid(. ~ cyl) +
theme(plot.background = element_rect(fill = "green", colour = "black", size = 1),
panel.background = element_rect(fill = "yellow", colour = "black", size = 1),
strip.background = element_rect(fill = "blue", colour = "black", size = 1),
legend.background = element_rect(fill = "red", colour = "black", size = 1)
)
效果图如下:

在代码中,通过theme 函数,我为不同的对象设置了不同的填充色,用以区分
从图中可以看到,
plot : 对应的为整个绘图设备,对应的颜色为绿色
panel : 对应每一个坐标系,对应的颜色为黄色
strip : 对应分面的标签, 对应的颜色为蓝色
legned : 对应图例,对应的颜色为红色
R语言ggplot2中的panel. strip 基本概念的更多相关文章
- R语言 ggplot2包
		R语言 ggplot2包的学习 分析数据要做的第一件事情,就是观察它.对于每个变量,哪些值是最常见的?值域是大是小?是否有异常观测? ggplot2图形之基本语法: ggplot2的核心理念是将 ... 
- 在R语言环境中无法载入rJava包的解决办法
		问题描述: 安装包xlsx包后,运行library("xlsx")后弹出错误窗口: RGui (64-bit): Rgui.exe - 系统错误 无法启动此程序,因为计算机中丢失 ... 
- R语言编程中的常见错误
		R语言编程中的常见错误有一些错误是R的初学者和经验丰富的R程序员都可能常犯的.如果程序出错了,请检查以下几方面. 使用了错误的大小写.help().Help()和HELP()是三个不同的函数(只有第 ... 
- R语言ggplot2 简介
		ggplot2是一个绘制可视化图形的R包,汲取了R语言基础绘图系统(graphics) 和l attice包的优点,摒弃了相关的缺点,创造出来的一套独立的绘图系统: ggplot2 有以下几个特点: ... 
- R语言putty中直接使用X11(Xming)绘图
		1.下载Xming地址 http://pan.baidu.com/s/1o6ilisU,安装,推荐默认安装在C盘,推荐快捷方式放在与putty快捷方式同一个文件夹: 2.打开putty,在SSH的X1 ... 
- R语言并行计算中的内存控制
		R语言使用向量化计算,因此非常容易在集群上进行并行计算.parallel 包提供了非常方便的函数用来进行并行计算,但有一个问题是并行时对于内存中的对象会拷贝多份,因此会比较占内存,这里提供一个比较简易 ... 
- R语言ggplot2软件包
		相比r语言自带软件包,ggplot2有以下特色 图形语法的核心:统计图形是数据向几何对象属性的一个映射. 
- 在R语言环境中设置JRE路径
		解决办法: 1.如果没有java运行环境,则需安装对应版本的jre,如R64就需要安装jre64位的,并且要注意在系统环境变量中指定java_home 2.如果有java运行环境,检查你的java版本 ... 
- R语言——ggplot2补充知识点
		案例 ggplot(head(age_data,10),aes(x=reorder(Country,age_median),y=age_median))+ geom_bar(aes(fill=Coun ... 
随机推荐
- 【开发】MFC到Delphi的皮肤移植
			最近一直在学嵌入式,蛋疼啊,专业学软件的去搞硬件原理,真心有点伤不起,比较无聊,希望尽早脱离这个状态. 中午在林同学那里看到他在MFC上应用了Skin++皮肤,这是一款通用的软件换肤套件,支持各 ... 
- Asp.Net IIS7.5伪静态设置
			注意:先要将应用池设置为集成模式,修改OK后,再改成经典模式.否则,什么托管程序出不来. 1.新建网站,这里不做介绍,很简单.并把网站设置为集成模式 2.添加通配符脚本映射 打开之后显示如下界面,在右 ... 
- mysql load本地文件失败,提示access denied
			mysql load本地文件失败,提示access denied 解决方式 直接谷歌到stackoverflow,解决方式如下 mysql -u myuser -p --local-infile so ... 
- FFmpeg Basics学习笔记(1)ffmpeg基础
			1 FFmpeg的由来 FFmpeg缩写中,FF指的是Fast Forward,mpeg是 Moving Pictures Experts Group的缩写.官网:ffmpeg.org 编译好的可执行 ... 
- WebService中方法的重载
			阅读目录 一:WebService中的方法是否允许重载? 二:为什么WebService中不支持方法的重载? 三:如何解决WebService中方法的重载? 一:WebService中的方法是否允许重 ... 
- LeetCode: Insertion Sort List 解题报告
			Insertion Sort List Sort a linked list using insertion sort. SOLUTION: 使用一个dummynode 创建一个新的链,将旧的节点插入 ... 
- [转]Oracle中Hint深入理解
			原文地址:http://czmmiao.iteye.com/blog/1478465 Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担.但有时它也聪明 ... 
- JDBC插入数据超长时无法自动截断问题
			问题 JDBC操作MySQL数据库,当进行插入或更新操作的数据长度超过表字段的声明最大长度时,会报出以下错误,导致不能正常插入: 但是当直接在MySQL客户端操作时,发现确实可以的,只不过会自动对插入 ... 
- E-trunk和Eth-trunk 区别
			之前一直把E-trunk和Eth-trunk当作一回事,其实不然,简单说明一下. 同一设备链路聚合Eth-Trunk 一台交换机将这多个接口捆绑,形成一个Eth-Trunk接口,从而实现了增加带宽和提 ... 
- Java编程的逻辑 (70) - 原子变量和CAS
			本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ... 
