R:ggplot将ylim设置为带有自定义间隔

加分号

我想在图的y轴上自定义间隙(断裂)。我尝试了两种选择。

option1: ylim(0.0,0.6) 
option2: scale_y_continuous(breaks=seq(0.0, 0.6, 0.1))

option1的问题在于它每0.2中断一次,直到y轴的极限为0.6。问题1的示例option2的问题在于,由于它扩大了图的0.1段,因此它给出了图之间的巨大差异的幻觉。问题2的示例

我想要的是y轴每隔0.1断裂一次,或者将其自定义为任意断裂,同时显示y轴的最大限制(在本例中为0.0到0.6,但每隔0.1断裂)。

xVal = c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
a = c(0.18340368127959822, 0.17496531617798133, 0.16772886654445848, 0.15934821062512169, 0.15390913489444036, 0.14578798884106348, 0.14524174121702108, 0.13958093302847951, 0.1365009715515553, 0.13337340345559975, 0.12995175856952607, 0.12583603207983862, 0.12180656145228715, 0.11824179486798418, 0.11524630600365712)
b = c(0.13544353787855531, 0.11345498050033079, 0.11449834060237293, 0.10479213576778054, 0.09677430524414686, 0.091990671548439179, 0.089965934807318487, 0.088711600335474206, 0.088923403079789909, 0.087989321310275717, 0.085424600757017272, 0.08251334730889931, 0.080178280060313953, 0.077717041621392688, 0.076638743116633837)
c = c(0.087351324973658093, 0.12113308515702567, 0.11422800742900453, 0.11264309199970789, 0.11390287790920843, 0.10774426268894192, 0.10587704437111881, 0.10474954948318291, 0.10568277685778472, 0.10201545270338952, 0.09939827283775747, 0.098062403381144761, 0.094110034623398231, 0.091211408116407641, 0.089369778116029489)

library(ggplot2)
library(reshape2)

df = data.frame(xVal, a, b, c)
df.melt = melt(df, id="xVal")

问题1:

ggplot(data=df.melt, aes(x=xVal, y=value, colour=variable)) +
            geom_point() + 
            geom_line() + 
            xlab("xVal") + ylab("YValues") + xlim(1,16) +  
            ylim(0.0,0.6)

问题2:

ggplot(data=df.melt, aes(x=xVal, y=value, colour=variable)) + 
            geom_point() + 
            geom_line() + 
            xlab("xVal") + ylab("YValues") + xlim(1,16) + 
            scale_y_continuous(breaks=seq(0.0, 0.6, 0.1))

如何自定义y轴,以便根据我指定的值断开。

jrdnmd​​hl

见下文。您需要同时设置休息时间和限制。否则,您可能不喜欢选择的休息时间,否则它可能会放大数据并且不显示某些休息时间。

library(ggplot2)
library(reshape2)

xVal = c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
a = c(0.18340368127959822, 0.17496531617798133, 0.16772886654445848, 0.15934821062512169, 0.15390913489444036, 0.14578798884106348, 0.14524174121702108, 0.13958093302847951, 0.1365009715515553, 0.13337340345559975, 0.12995175856952607, 0.12583603207983862, 0.12180656145228715, 0.11824179486798418, 0.11524630600365712)
b = c(0.13544353787855531, 0.11345498050033079, 0.11449834060237293, 0.10479213576778054, 0.09677430524414686, 0.091990671548439179, 0.089965934807318487, 0.088711600335474206, 0.088923403079789909, 0.087989321310275717, 0.085424600757017272, 0.08251334730889931, 0.080178280060313953, 0.077717041621392688, 0.076638743116633837)
c = c(0.087351324973658093, 0.12113308515702567, 0.11422800742900453, 0.11264309199970789, 0.11390287790920843, 0.10774426268894192, 0.10587704437111881, 0.10474954948318291, 0.10568277685778472, 0.10201545270338952, 0.09939827283775747, 0.098062403381144761, 0.094110034623398231, 0.091211408116407641, 0.089369778116029489)

df = data.frame(xVal, a, b, c)
df.melt = melt(df, id="xVal")

ggplot(data=df.melt,
  aes(x=xVal, y=value, colour=variable)) + geom_point() +
  geom_line() + xlab("xVal") + ylab("YValues") + xlim(1,16) + scale_y_continuous(breaks=seq(0.0, 0.6, 0.1), limits=c(0, 0.6))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个实体(自定义对象)设置为httpRequest

来自分类Dev

将多个自定义元素设置为MultiAutoCompleteTextView:Android

来自分类Dev

R. GGplot2,带有自定义分位数的geom_boxplot

来自分类Dev

R:带有自定义间隔的直方图,用于自定义x轴范围

来自分类Dev

为所有齐射请求设置自定义标题

来自分类Dev

如何将<ul>内部的<li>样式设置为具有自定义高度的表格?

来自分类Dev

WPF自定义网格,带有要设置为数据绑定的属性

来自分类Dev

Ember CLI并将ApplicationAdapter设置为带有Neo4J的自定义RESTAdapter

来自分类Dev

dygraphs自动为带有错误/自定义栏的图表设置值范围?

来自分类Dev

带有R传单的自定义图例

来自分类Dev

为自定义UINavigationBar设置委托

来自分类Dev

为自定义控件设置样式

来自分类Dev

将comboBox设置为自定义显示格式

来自分类Dev

带有自定义刻度的GGplot自定义刻度转换

来自分类Dev

matplotlib显示带有自定义日期格式和间隔的x轴

来自分类Dev

R中的自定义时间间隔

来自分类Dev

如何将具有文档ID的自定义对象设置为扑扑中的Firestore中的集合?

来自分类Dev

在带有自定义间隔的条带支付中创建Price对象

来自分类Dev

将多个自定义元素设置为MultiAutoCompleteTextView:Android

来自分类Dev

将onClickListener设置为自定义适配器

来自分类Dev

如何将<ul>内部的<li> s样式设置为具有自定义高度的表格?

来自分类Dev

Android将错误setListAdapter设置为自定义布局

来自分类Dev

将图表工具提示自定义为带有指向饼图段的线的标签

来自分类Dev

phpcs-将默认消息类型设置为对来自自定义规则集的所有片段的警告

来自分类Dev

将TextView设置为带有xml属性和自定义字体的粗体字体(不起作用)

来自分类Dev

具有高度的自定义操作栏如何将背景设置为全屏

来自分类Dev

带有自定义刻度的GGplot自定义刻度转换

来自分类Dev

使用Build <T>时,将忽略“带有”的自定义-的自定义项

来自分类Dev

根据自定义间隔创建带有颜色的点符号地图

Related 相关文章

  1. 1

    将多个实体(自定义对象)设置为httpRequest

  2. 2

    将多个自定义元素设置为MultiAutoCompleteTextView:Android

  3. 3

    R. GGplot2,带有自定义分位数的geom_boxplot

  4. 4

    R:带有自定义间隔的直方图,用于自定义x轴范围

  5. 5

    为所有齐射请求设置自定义标题

  6. 6

    如何将<ul>内部的<li>样式设置为具有自定义高度的表格?

  7. 7

    WPF自定义网格,带有要设置为数据绑定的属性

  8. 8

    Ember CLI并将ApplicationAdapter设置为带有Neo4J的自定义RESTAdapter

  9. 9

    dygraphs自动为带有错误/自定义栏的图表设置值范围?

  10. 10

    带有R传单的自定义图例

  11. 11

    为自定义UINavigationBar设置委托

  12. 12

    为自定义控件设置样式

  13. 13

    将comboBox设置为自定义显示格式

  14. 14

    带有自定义刻度的GGplot自定义刻度转换

  15. 15

    matplotlib显示带有自定义日期格式和间隔的x轴

  16. 16

    R中的自定义时间间隔

  17. 17

    如何将具有文档ID的自定义对象设置为扑扑中的Firestore中的集合?

  18. 18

    在带有自定义间隔的条带支付中创建Price对象

  19. 19

    将多个自定义元素设置为MultiAutoCompleteTextView:Android

  20. 20

    将onClickListener设置为自定义适配器

  21. 21

    如何将<ul>内部的<li> s样式设置为具有自定义高度的表格?

  22. 22

    Android将错误setListAdapter设置为自定义布局

  23. 23

    将图表工具提示自定义为带有指向饼图段的线的标签

  24. 24

    phpcs-将默认消息类型设置为对来自自定义规则集的所有片段的警告

  25. 25

    将TextView设置为带有xml属性和自定义字体的粗体字体(不起作用)

  26. 26

    具有高度的自定义操作栏如何将背景设置为全屏

  27. 27

    带有自定义刻度的GGplot自定义刻度转换

  28. 28

    使用Build <T>时,将忽略“带有”的自定义-的自定义项

  29. 29

    根据自定义间隔创建带有颜色的点符号地图

热门标签

归档