在R中使用ggplot2绘制两个不同的y轴可以通过以下步骤实现:
install.packages("ggplot2")
library(ggplot2)
data <- data.frame(x = c(1, 2, 3, 4, 5),
y1 = c(10, 20, 30, 40, 50),
y2 = c(100, 200, 300, 400, 500))
plot <- ggplot(data, aes(x = x))
plot <- plot + geom_line(aes(y = y1), color = "blue")
plot <- plot + geom_line(aes(y = y2), color = "red") +
scale_y_continuous(sec.axis = sec_axis(~ . / 10, name = "y2"))
在上述代码中,使用scale_y_continuous函数的sec.axis参数指定了第二个y轴的变量映射,并通过~ . / 10将y2的值除以10,以便在第二个y轴上显示。
print(plot)
这样就可以在R中使用ggplot2绘制两个不同的y轴了。
注意:以上答案中没有提及腾讯云相关产品和产品介绍链接地址,因为该问题与云计算领域无关。
领取专属 10元无门槛券
手把手带您无忧上云