轴断码错误(plotrix gap.plot)



当我试图打破一个情节的轴时,我总是得到一个错误。我用plotrix pkg

我的代码:

xlim <- c(0,1)
ylim <- c(0,1)
gap.plot(evcent(USAN_g_num)$vector, betweenness(USAN_g_num, normalized=T), gap=c(0.4,0.6),gap.axis="y", xtics=c(0,0.3,0.7,1) ,xlim='xlim', ylim='ylim')

我得到这个错误:

Error in rangexy[2] - rangexy[1] : 
  non-numeric argument to binary operator

实际上,我认为我并不真的需要xlim和ylim。然而,我得到一个错误,说我,如果我不使用它,xlim是缺失的。

为什么我需要在y轴上有一个间隙:我的数据在x和y轴上的范围都是从0到1。y轴是一个异常值。因此我在Y轴上没有介于0.4和0.6之间的数据点。因此,我想把这一部分剪掉。我的代码做错了什么?谢谢你的帮助&对不起,这可能是初学者的问题。

不幸的是,您的代码是不可复制的,因为您不提供USAN_g_num

但尝试:

xlim=xlim, ylim=ylim

呼叫gap.plot而不是xlim='xlim'ylim='ylim'

在调用gap.plot之外定义xlimylim是否有原因?

否则,您的错误是由于将字符串'xlim'传递给参数而不是数值范围。试试下面的方法,这将有额外的好处,可以缩短代码,并且不需要将xlimylim存储为全局变量:

gap.plot(evcent(USAN_g_num)$vector, betweenness(USAN_g_num, normalized=T), gap=c(0.4,0.6),gap.axis="y", xtics=c(0,0.3,0.7,1) ,xlim=c(0,1), ylim=c(0,1)

相关内容

  • 没有找到相关文章

最新更新