R中断轴代码错误(plotrix gap.plot)

时间:2013-06-14 12:47:06

标签: r plot plotrix

当我试图破坏绘图的轴时,我总是会遇到错误。 我使用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之间的数据点。因此,我想删除这一部分。 我的代码怎么办? 感谢任何帮助&amp;抱歉 - 也许 - 初学者问题。

2 个答案:

答案 0 :(得分:1)

不幸的是,由于您未提供USAN_g_num,因此您的代码无法重现。

但请尝试:

xlim=xlim, ylim=ylim

致电gap.plot而非xlim='xlim'ylim='ylim'

答案 1 :(得分:0)

您是否有理由在xlim来电之外定义ylimgap.plot

否则,您的错误是由于将字符串'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)