R: 边界显示问题——ylim() xlim()

31 篇文章 108 订阅

在R中绘制图形时,有时候会遇到图1所示情况,上边界为显示完全,是因为边界在坐标轴范围之外,所以未显示出来。
在这里插入图片描述
图1 上边界不显示的PCA图形

解决办法:
由图1可知,下边界显示正常,并且负向y轴的距离也合适,所以在利用ylim()设定坐标轴范围时,负轴设为“NA”,正轴最大值为15,则设为15。将下述代码加到原代码中再次运行,结果如图2,正常。

ylim = c(NA, 15)

在这里插入图片描述
图2 利用ylim()调节后的图形

注:当标签名称过长而与边界重叠时,也可通过调节坐标轴范围解决。

关于其他坐标轴调整及转换方式还包括:

  • expand_limits()
  • scale_x_continuous() 和scale_y_continuous()
  • scale_x_log10(), scale_y_log10() : for log10 transformatio
  • scale_x_sqrt(), scale_y_sqrt() : for sqrt transformation
  • scale_x_reverse(), scale_y_reverse() : to reverse coordinates
  • coord_trans(x =“log10”, y=“log10”) : possible values for x and y are “log2”, “log10”, “sqrt”, …
  • scale_x_continuous(trans=‘log2’), scale_y_continuous(trans=‘log2’) : another allowed value for the argument trans is ‘log10’
    具体内容可参考:【r<-ggplot2】修改x和y轴刻度
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值