在R语言中,可以使用ggplot2包来绘制与次坐标轴对应的第二条曲线。下面是一个示例代码:

library(ggplot2)
library(scales)

# 创建数据
x <- 1:10
y1 <- x^2
y2 <- 2*x

# 绘制第一条曲线
p <- ggplot() +
  geom_line(aes(x, y1), color = "blue") +
  scale_y_continuous(sec.axis = sec_axis(~rescale(., c(0, 0.5)), name = "Second Axis")) +
  theme_bw()

# 添加第二条曲线
p <- p + geom_line(aes(x, y2 / max(y2) * 0.5), color = "red")

# 显示图形
print(p)

在上面的代码中,首先创建了x轴和两个y轴的数据。然后使用ggplot()函数创建一个基础图形对象。接着使用geom_line()函数分别绘制了第一条曲线和第二条曲线。对于第一条曲线,通过scale_y_continuous()函数设置了次坐标轴,并使用sec_axis()函数来指定次坐标轴的转换方式和名称。最后使用theme_bw()函数设置图形的主题为白色背景。最后使用print()函数显示图形。

运行以上代码,即可绘制出与次坐标轴对应的第二条曲线。

r语言secaxis = sec_axis ~rescalec005之后如何绘制与次坐标轴对应的第二条曲线

原文地址: https://www.cveoy.top/t/topic/jd6V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录