首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R轴中断代码错误(plotrix gap.plot)

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

Stack Overflow用户
提问于 2013-06-14 20:47:06
回答 2查看 663关注 0票数 2

当我尝试打破曲线图的轴时,我总是得到一个错误。我使用plotrix pkg。

到目前为止我的代码如下:

代码语言:javascript
复制
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')

我得到了这个错误:

代码语言:javascript
复制
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之间的数据点。因此,我想把这一部分删掉。我的代码哪里做错了?感谢大家的帮助&对于这个可能是初学者的问题,我很抱歉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-14 20:50:55

不幸的是,您的代码是不可重现的,因为您没有提供USAN_g_num

但请尝试:

代码语言:javascript
复制
xlim=xlim, ylim=ylim

在调用gap.plot而不是xlim='xlim'ylim='ylim'时。

票数 1
EN

Stack Overflow用户

发布于 2016-06-21 23:44:37

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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17108806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档