首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ggplot2 geom_rug重新缩放未使用的轴-如何停止此操作?

ggplot2 geom_rug重新缩放未使用的轴-如何停止此操作?
EN

Stack Overflow用户
提问于 2013-02-28 02:51:23
回答 1查看 548关注 0票数 2

我正在绘制一条geom_smooth线,并希望添加一条地毯。Y的可变性比平均值大得多,因此当只绘制平滑线时,y尺度从实际数据范围减小。当我在底部添加一块地毯时,它会重新缩放y轴,就好像y轴上也有一块地毯一样,这使得很难看到平滑线条之间的关系。

示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ggplot(diamonds, aes(y=carat, x=price, color=cut)) + 
    geom_smooth(se=F, method='lm')

上面的操作将y轴缩放到大约0到3的范围。

仅将地毯添加到底部:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ggplot(diamonds, aes(y=carat, x=price, color=cut)) + 
        geom_smooth(se=F, method='lm') + geom_rug(sides='b')

Y轴现在缩放到5,即使在3以上没有绘制任何内容。

我知道我可以手动调整轴比例,但我希望能够针对大量变量动态调整,但似乎这种行为是不正确的。因此,我假设我没有正确地使用它。我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-28 06:06:14

你可以看到y轴的这种奇怪的行为,因为克拉的值是5。这可以通过使用geom_point()来看到。当您使用geom_rug()时,它会查找所有点,并为每个实际值绘制rug。sided="b"的设置只隐藏y侧的地毯,但该侧用于地毯的空间保持不变。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ggplot(diamonds, aes(y=carat, x=price, color=cut)) + 
  geom_point() + geom_smooth(se=F, method='lm') + geom_rug()

您可以使用coord_cartesian()和设置参数ylim=将y轴缩放到所需的限制。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ggplot(diamonds, aes(y=carat, x=price, color=cut)) + 
  geom_smooth(se=F, method='lm') + geom_rug(sides='b')+
   coord_cartesian(ylim=c(0,3))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15126613

复制
相关文章
如何使用 ggplot2 绘制双轴分离图?
最近科研绘图中,需要解决这么一个需求。如何将下图中的左图(低配版)转化为右图(高配版, x,y 轴分离)。
庄闪闪
2022/02/16
1.9K0
如何使用 ggplot2 绘制双轴分离图?
如何随意截断ggplot2图像的y轴?
面对的疑问,站长最开始并没有想到去开发一个R包解决。 ggplot2以及依赖它开发的包已经丰富,原以为在网络搜索一下肯定有解决方案,但谁曾想这样的需求真的没有找到完美的解决方案。 为了完善这个看起来很平常的功能,站长决定亲自操刀去写个包。
Chris生命科学小站
2023/02/28
1.7K0
如何随意截断ggplot2图像的y轴?
ggplot2修改坐标轴
默认情况 以下以ToothGrowth数据为例。 library(ggplot2) data(ToothGrowth) ToothGrowth$dose <- factor(ToothGrowth$d
生信编程日常
2020/04/23
2.7K0
使用hta操作nginx停止、重启
新上线的webgame需要做一个官网,做好了并上线了(切割、程序、后台,后台使用是java版本的jeecms),但仅仅是自己家的官网做好了,现在上面的想法是需要把这个官网也整理成一个本地能运行的网站给其它游戏的联合运营商以便减少他们工作量(需要全部静态化,所有绝对地址必须改成相对的,图片也必须请求本地指定目录)。最初只是说把当时切割好的静态页面给他们,后来觉得不是很好的一种方案,希望一些不会变的页面,如:游戏的攻略、玩家、常用活动、排行、热门道具等,将这些页面也弄成一个静态的,这样联合运营商就不再需要进行编辑。当准备开始做的时候面临的问题:
meteoric
2018/11/15
1.8K0
重新定义时间轴
最近读了Reid Havens在PowerPivotPro上发表的一篇《产品上线时间后比较表现》的文章,不同产品上线的时间不同,通过自定义时间轴来把所有产品的上线时间调整到同一个起点作比较。
公众号PowerBI大师
2019/08/07
2.7K0
重新定义时间轴
ggplot2_散点图
geom_point():用于绘制散点图 参数 color:点的颜色 size:点的大小 shape :点的形状
火星娃统计
2020/09/15
1.5K0
ggplot2_散点图
ggplot2双坐标轴的解决方案
本来没有打算写这一篇的,因为在一幅图表中使用双坐标轴确实不是一个很好地习惯,无论是信息传递的效率还是数据表达的准确性而言。 但是最近有好几个小伙伴儿跟我咨询关于ggplot2的次坐标轴问题,平时的一些业务分析中,有些场景出于数据呈现的需要,或者阅读习惯等,往往需要在一幅图中呈现两个量级不等的坐标。 所以我觉得这一篇推送很有必要,确实在最新版的ggplot2(ggplot 2.2.0以上版本)中,已经加入了次坐标轴参数,通过这个次坐标轴的转换,我们可以模拟出不同数量级的次坐标轴效果。 因为其中用到了英文月份简
数据小磨坊
2018/04/12
3.6K0
ggplot2双坐标轴的解决方案
ggplot2优雅的自定义轴文本颜色
❝今天来主要介绍如何在不引入外部几何对象的前提下在图形的原有的基础上「自定义修改轴文本颜色」,也许恰好您正好有此特殊需求,希望对各位观众老爷有所帮助;下面来看具体案例; ❞ 加载R包 library(tidyverse) 数据清洗 data1 <- mtcars %>% head(6) %>% mutate_if(is.numeric, function(x) x+10) %>% log10() %>% as.data.frame() %>% rownames_to_column("ty
R语言数据分析指南
2022/09/21
1.4K0
ggplot2优雅的自定义轴文本颜色
ggplot2修改坐标轴详细介绍
ggplot2的每个细节都是可以修改的,非常推荐大家系统学习一下,用到再学确实是一种不错的方式,但是如果要提高进阶,还是有必要系统学习的。
医学和生信笔记
2022/11/15
11.9K0
ggplot2修改坐标轴详细介绍
「R」ggplot2数据可视化
R有几种不同的系统用来产生图形,但ggplot2是最优雅而多变的那一种。ggplot2实现了图形语法,一种描述和构建图形的逻辑系统。通过ggplo2,我们能够快速学习,多处应用。
王诗翔呀
2020/07/03
7.4K0
高阶可视化绘图系统:ggplot2入门
ggplot2是《The Grammar of Graphics》/《图形的语法》中提出了一套图形语法,将图形元素抽象成可以自由组合的要素,类似Photoshop中的图层累加,ggplot2将指定的元素/映射关系逐层叠加,最终形成所图形。更加深入学习ggplot2,请参考《ggplot2: 数据分析与图形艺术》。
1480
2019/07/22
1.7K0
高阶可视化绘图系统:ggplot2入门
骚操作:使用RxJava实现ImageView的拖动、旋转和缩放
本文介绍一种使用Rxjava实现图片交互操作的方法。支持单指拖动,双指旋转缩放,效果如下:
Android技术干货分享
2019/05/13
1.3K0
骚操作:使用RxJava实现ImageView的拖动、旋转和缩放
「R」ggplot2 修改x和y轴刻度
这个R tutorial描述如何使用ggplot2包修改x和y轴刻度。同样,该文包含如何执行轴转换(对数化,开方等)和日期转换。
王诗翔呀
2020/07/02
9.8K0
「R」ggplot2 修改x和y轴刻度
EasyCVR调用停止实时录像接口,未返回录像地址该如何解决?
EasyCVR平台支持多类型设备、多协议方式接入,包括市场主流标准协议国标GB/T28181、RTMP、RTSP/Onvif协议等,以及厂家私有协议如海康SDK、大华SDK、海康Ehome等。平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,应用场景也十分广泛,包括智慧工地、智慧工厂、智慧校园、智慧社区等。
TSINGSEE青犀视频
2022/08/08
1K0
关于docker 意外停止,重新快速启动措施
1. 我们要重启这个镜像,需要知道这个镜像ID,类似这个: 7079ff99e10ac326726a364348853c0e508cad8ce00ae970f3c800f172a40252 那么你可以跳过下面的这个步骤:   1. 我们先找到docker 的存放位置,默认的docker 镜像防止在/var/lib/docekr 位置,但是一般来说var的目录比较小,如果我们存的image镜像比较大的话,可能需要修改默认存储地址,这个在这里不讲.  我们采用 sudo docker info 来查询 sudo
Gxjun
2018/06/14
2.1K0
图片缩放,拖拽等操作
之前做项目要对图片的查看,然后就自己写了一个,适合对图片的浏览,跟系统图库的效果一样哦,先贴一张美女图片,听说有美女,男人就会多看一眼,不知道是不是真的,哈哈 布局文件需要注意的一点是 scaleTy
xiangzhihong
2018/01/29
2.3K0
如何使用Objective-C的Category来缩放图片
UIImage类并没有提供缩放图片需要用到的API,是不是觉得很吃惊?没关系,我们自己来添加一个。
EltonZheng
2021/01/22
7170
R绘图-ggplot2(1)
small <- diamonds[sample(nrow(diamonds), 1000), ]
生信补给站
2020/08/06
1.1K0
容器停止后续操作 原
如果你的容器每次都是被kill -9的信号直接灭掉,可能你的数据或者系统就会有各种操蛋的事情,这里给出一个docker容器关闭时捕捉处理stop信号,更加合理处理你的应用退出逻辑的脚本
domain0
2018/08/01
5940
MySQL的启动、停止、重启操作方式
在Linux系统中成功安装MySQL之后如何启动、停止、重启MySQL?本篇文章就为大家分享一下Linux系统下启动、停止、重启MySQL具体方法。
用户7639835
2021/08/27
3.8K0

相似问题

如何使用ggplot2缩放时间间隔的轴?

14

停止轴的自动缩放

23

JFreeChart,如何重新缩放y轴

10

Ggplot2不缩放Y轴

12

SPSS -如何重新缩放x轴

151
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文