首页 文章

R基本绘图系统:用默认轴替换用户定义轴而不重叠

提问于
浏览
0

我有以下代码生成带有基本绘图系统的折线图,并使用三周工作日(周二,周五和周六)的向量重置x轴值:

plot(data$obsn, data$Global_active_power, type = "l")
axis(1, at = c(0, mean(data$obsn), max(data$obsn)),
     labels = c("Thu", "Fri", "Sat"))

我期待第二行替换x轴默认值,但不是这样,新的x轴值与先前的值重叠,我得到一团糟 .

如何用我的新值替换x默认轴值而不是重叠它们?

1 回答

  • 1
    data = data.frame(obsn=0:2, Global_active_power=runif(3))  # Sample data
    
    plot(data$obsn, data$Global_active_power, type = "l", axes=FALSE)  # No axis
    
    axis(1, at = c(0, mean(data$obsn), max(data$obsn)),  # Adds x axis
         labels = c("Thu", "Fri", "Sat"))
    axis(2)  # Adds y axis
    

    有关详细信息,请参阅 ?axis . This指南也可能有所帮助 .

相关问题