,可以通过使用sec_axis()
函数来实现。sec_axis()
函数允许在同一图表中添加一个具有不同比例尺的辅助轴。
首先,需要加载ggplot2
包,并准备数据集。假设我们有一个数据集df
,其中包含两个变量x
和y
,我们想要绘制x
变量的条形图,并在同一图表中添加一个具有不同比例尺的y
变量的辅助轴。
library(ggplot2)
# 准备数据集
df <- data.frame(x = c("A", "B", "C", "D"),
y = c(10, 20, 30, 40))
# 绘制条形图
ggplot(df, aes(x = x, y = y)) +
geom_bar(stat = "identity") +
ylab("Primary Axis") +
# 添加辅助轴
scale_y_continuous(sec.axis = sec_axis(~ . * 2, name = "Secondary Axis"))
在上述代码中,scale_y_continuous()
函数用于设置主轴的比例尺,sec_axis()
函数用于设置辅助轴的比例尺。~ . * 2
表示辅助轴的刻度值是主轴刻度值的两倍。name
参数用于设置辅助轴的名称。
这样,我们就可以在ggplot2中绘制具有不同比例尺的二次轴上的条形图了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云