R:两轴图调整

     2023-02-17     285

关键词:

【中文标题】R:两轴图调整【英文标题】:R: Two axis chart adjustments 【发布时间】:2013-06-27 14:36:25 【问题描述】:

我正在尝试用两个轴绘制一个聊天,这是代码,附件是情节,

我必须对其进行两次调整。

我想用点绘制一条线,点应该在条的中间 调整右侧轴(即轴(4))刻度线应与左侧轴(即轴(2))对齐

代码:

Region=c("North","South","East","West")
Sales=sample(500:1000,4)
Change=sample(1:10,4)/10
names(Sales)=Region
names(Change)=Region
barplot(Sales,ylim=c(0,1000))
par(new=T)
plot(Change,type="b",axes=F,ylim=c(0,1))
axis(4)
box()

问候,

西瓦吉

【问题讨论】:

【参考方案1】:

首先,将您的条形图保存为某个对象。所以你会得到中间点的坐标。然后要添加行,您还可以使用函数lines() 并将Change 值乘以1000。 然后为axis()函数提供at=的值和labels=at=相同,只是除以1000。

x<-barplot(Sales,ylim=c(0,1000))
lines(x,Change*1000,type="b")
axis(4,at=seq(0,800,200),labels=seq(0,800,200)/1000)

【讨论】:

【参考方案2】:

您需要在第二个图中设置相同的 x 轴,您可以从 par("usr") 获得此信息。 xaxs="i" 是准确设置xlim,默认 R 增加 xlim 一点,使其更好看。

par(mar=c(5,5,2,5)) # change margins
x = barplot(Sales, ylim=c(0,1000)) # barplot, keep middle points of bars
mtext("Sales", 2, line=3) # first y-axis label
xlim = par("usr")[1:2] # get xlim from plot
par(new=TRUE) 
plot.new() # new plot
plot.window(xlim=xlim, ylim=c(0,1), xaxs="i", yaxs="i") # new plot area, same xlim
lines(x,Change,type="b") # the lines in the middle points
axis(4) # secondary y-axis
mtext("Change", 4, line=3) # secondary y-axis label
box()

【讨论】:

r语言使用latticeextra包可视化双y轴线图实战(dualyaxis):单y轴线图双y轴图线图双y轴图线图(添加图例)

R语言使用latticeExtra包可视化双Y轴线图实战(DualYaxis):单y轴线图、双y轴图线图、双y轴图线图(添加图例)目录 查看详情

r语言ggplot2包绘制双坐标轴图(双y轴图)实战:两个y轴分别使用不同的刻度范围

R语言ggplot2包绘制双坐标轴图(双Y轴图)实战:两个Y轴分别使用不同的刻度范围目录 查看详情

ggplot2中的分轴图

】ggplot2中的分轴图【英文标题】:Splitaxisplotinggplot2【发布时间】:2020-10-1003:09:17【问题描述】:我刚刚在Factfulness(汉斯·罗斯林和他的孩子们的书)中发现了这个情节。我发现分裂的美学非常吸引人。虽然使用geom_rect()可以制... 查看详情

创建一个 2 轴图,其中第 3 轴作为彩色图表

】创建一个2轴图,其中第3轴作为彩色图表【英文标题】:Creatinga2axisgraphwitha3rdaxisasacolorchart【发布时间】:2021-07-0616:28:30【问题描述】:这个论坛的新手我的任务是制作带有3轴的图形-但不是3D图形。一个轴代表X,一个轴代表Y... 查看详情

Plotly:双 y 轴图弄乱了折线图

】Plotly:双y轴图弄乱了折线图【英文标题】:Plotly:dualyaxisgraphmessinguplinegraph【发布时间】:2021-11-1809:36:06【问题描述】:我正在尝试绘制降雨和温度的双轴图。我已经订购了底部的月份,但这导致我的折线图搞砸了。如何确保... 查看详情

如何在 plotrix 或 ggplot2 上绘制 3 个 y 轴图?

】如何在plotrix或ggplot2上绘制3个y轴图?【英文标题】:Howtoplot3y-axesplotonplotrixorggplot2?【发布时间】:2019-11-2021:39:53【问题描述】:我想在三个Y轴和一个X轴图中绘制如下示例中的值:NameReplicationratioGrowthrateAbundance(%)Bin11.34.4545Bin21... 查看详情

如何用matplotlib画多y轴图(代码片段)

如图,我们想把每个例子的多个指标(Dice,HD,IOU)画在同一个图中,应该怎么操作呢使用到的工具是:matplotlib(Version:3.3.3)frommpl_toolkits.axes_grid1importhost_subplotfrommpl_toolkitsimportaxisartistimportmatpl 查看详情

滚丝机使用时的调试流程

    滚丝机分为:两轴偏心式,两轴滚通式,两轴液压式,两轴液压滚通式,三轴凸轮式,三轴液压式,三轴液压滚通式多款机型。加工螺纹时滚模分别安装在两轴跟三轴机的转动轴上,挤压螺纹成型,滚制不同螺... 查看详情

两轴车床0i-mate-td系统增加pmc轴刀塔

...还需要视系统版本而定,早期的3包系统如果轴卡仅支持两轴,就需要更换轴卡。FANUC0i-mate-TD轴卡A20B-3300-0635升级A20B-3300-0638即可(A20B-3300-0765升级至A20B-3300-0768);而新的5包系统则只需要开通最大控制轴数和控制轴数扩展的功能... 查看详情

pythonmatplotlib实现双(多)y轴图(代码片段)

【python】matplotlib实现双(多)Y轴图先来点简单的两个Y轴三个以及多个Y轴来亿点点美化先来点简单的先来个最简单的画图,比如一个y=sin(2x)y=sin(2x)y=sin(2x)曲线:#-*-coding:utf-8-*-"""CreatedonTueAug3012:01:... 查看详情

两轴模块项目想到的

近期在查找两轴模块相关的资料和软件以及报价,大约用了两天时间,期间穿插其他事情,相对还是有一定的收获的。 今天查三菱L系列运动控制模块LD75P,里面有提到,在连接步进电机马达的时候,使用S型加减速有可能会... 查看详情

什么是调整后的r方

spss线性回归分析中模型汇总中分为“R方”和“调整后的R方”,有什么区别??1、调整R方的解释与R方类似,不同的是:调整R方同时考虑了样本量(n)和回归中自变量的个数(k)的影响,这使得调整R方永远小于R方,而且调整R... 查看详情

r语言计算调整的r方(adjustedr-squared)实战

R语言计算调整的R方(AdjustedR-Squared)实战目录R语言计算调整的R方(AdjustedR-Squared)实战#拟合线性回归模型 查看详情

r在jupyter中调整r图(代码片段)

查看详情

固定效应 logit:R 中调整的 r square-bife 包

】固定效应logit:R中调整的rsquare-bife包【英文标题】:Fixedeffectlogit:adjustedrsquare-bifepackageinR【发布时间】:2020-09-2413:22:38【问题描述】:我正在使用R中的bife包研究我的固定效应logit模型。但问题是我需要调整后的r平方,目前我... 查看详情

r调整x轴的大小(代码片段)

查看详情

在 R 中调整 svm 参数(线性 SVM 内核)

】在R中调整svm参数(线性SVM内核)【英文标题】:tuningsvmparametersinR(linearSVMkernel)【发布时间】:2014-11-2818:31:33【问题描述】:tune.svm()和best.svm()有什么区别。当我们调整svm内核的参数时,我们不应该总是为我们的模型选择最佳值... 查看详情

在闪亮的 R 中自动调整 textAreaInput 的大小

】在闪亮的R中自动调整textAreaInput的大小【英文标题】:auto-resizetextAreaInputinshinyR【发布时间】:2021-05-3101:15:22【问题描述】:我正在尝试调整thisSOanswer关于如何通过javascript为闪亮R自动调整textarea输入的大小。理想情况下,我想... 查看详情