ggplot2 scale相关设置-坐标转换
ggplot2 scale相关设置-坐标转换
在R中坐标轴转换有多种形式,包括对数转换,平方根转换以及坐标刻度前后进行调换
用到的函数分别有:
p<-ggplot(iris,aes(Petal.Length,Petal.Width))+geom_point()
p
标准情况下的效果
 
  
p+scale_x_log10()
p+scale_x_continuous(trans="log10")
以上两行代码实现的效果是相同的,即对函数x轴做对数转换,效果如下

另外,配合scales包,可以进行更丰富的scale设置
library(scales)
p+scale_x_continuous(trans=log2_trans(),labels=percent)

p+scale_x_continuous(trans=log2_trans(),labels=percent)+
scale_y_continuous(labels=dollar)
p+coord_trans(x="log2",y="sqrt")
 
  

ggplot2 scale相关设置-坐标转换的更多相关文章
- ggplot2   scale相关设置
		ggplot2 scale相关设置 标度设置:主要用于在ggplot画图后的各个图层进行调整设置. 1.相关属性scale设置 包括scale_size().scale_alpha().scal ... 
- ggplot2  scale相关设置2—时间设置
		在scale设置中,常用的日期方面的设置函数包括: scale_x_date(),scale_y_date(),scale_x_datetime(),scale_y_datetime() 接下来, ... 
- scale相关设置—手动设置
		在ggplot2 中,可以进行手动设置的函数有: scale_colour_manual(..., values).scale_fill_manual(..., values). scale_size ... 
- ggplot2   坐标系相关设置(coord)
		在ggplot中,未来更好的数据可视化效果,我们有时候可能要用到一些坐标转换的操作,比如要画横向条形图或者蜘蛛图等. coord_cartesian(xlim = NULL, ylim = NULL) ... 
- ggplot2  theme相关设置—文本调整
		在geom设置和scale设置之后,要想把图画的漂亮,theme设置是比不可少的 在theme 设置中element_text()是一项很重要的内容 element_text(family = NUL ... 
- scale相关设置—颜色设置
		颜色设置,在R的可视化中,应该算是相对比较重要的一项内容,如何把握颜色,很大程度上影响图形的展现效果. 在ggplot的scale设置中,颜色相关的函数较多: scale_fill/colour_hu ... 
- ggplot2  theme相关设置—矩形设置(rect)
		在主题设置中,rect设置主要用于设置图例和面板 element_rect(fill = NULL, colour = NULL, size = NULL, linetype = NULL, colo ... 
- ggplot2  theme相关设置—线条设置
		在ggplot的主题射中有一部分图需要对图中的部分线条进行设置 element_line(colour = NULL, size = NULL, linetype = NULL, lineend = ... 
- ggplot2  geom相关设置—分布图
		分布在R中应该算是个比较重要的内容,而通过画图来展示数据的分布,可以更直观的让我们了解数据的分布情况 直方图 geom_histogram(mapping = NULL, data = NULL, s ... 
随机推荐
- C#文件处理
			using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ... 
- JSTL标签库--核心标签库
			->JSTL的使用和EL表达式是分不开的 ->JSTL标签库分为5类 1.核心标签库(这里只介绍该标签库) 2.I18N格式化标签库 3.SQL标签库 4.XML标签库 5.函数标签库 - ... 
- memcache学习和分析
			Memcached 特点• 具有非常快的处理速度• 缺乏认证以及安全管制,应将其放置在防火墙之后• 重启后数据全部丢失• 可以给数据设置有效期• 适合使用大量低CPU的机器搭建集群• 各节点之间各自独 ... 
- [读书笔记]telnet与http服务器一次直接对话
			1.打开电脑telnet客户端应用 控制面板 >程序和功能 > 打开或者关闭windows功能 > telnet客户端 勾选,并确认. 2.执行telnet命令 a:cmd进入控制台 ... 
- MySQL语句相关经验总结
			1. 字段自减 UPDATE `table_name` SET `total`=IF(`total` < 1, 0, `total`-1) WHERE `id` = 1; 一般在做字段减法的时候 ... 
- Chapter 2 Open Book——34
			His gaze became appraising. "You put on a good show," he said slowly. 他的凝视变成了评价.“你上演了一场好戏” ... 
- 单向链表仿LinkedList
			public class ChainTable { private Node firstNode;//第一个节点 private Node lastNode;//最后一个节点 private int ... 
- win32下Socket编程(转载)
			在网上找了很多的资料,现将这些资料整合起来,详细介绍一下VC下的socket编程,并提供一个服务器客户端具体的实例.希望对您有所帮助 一.原理部分 (个人觉得这篇写的可以,所以转与此,原文地址:htt ... 
- [Q]升级/重新获取授权步骤
			若因需要升级或授权文件失效(重装系统或其他原因),在服务期内可通过下面的步骤操作. 注:168元版提供2年升级及售后支持,118元版的提供1升级及售后支持. 步骤如下: 1. 重新获取CAD批量打图精 ... 
- React native android 最常见的10个问题
			这里逐条记录下最容易遇到的React native android 相关case: 1. app启动后,红色界面,unable load jsbundle : 解决办法:一般来说就是,你是用dev-s ... 
