[英]R Error with axis break code (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'
。
有沒有你要定義一個原因xlim
和ylim
通話以外的gap.plot
?
否則,您的錯誤是由於將字符串'xlim'
傳遞給了參數而不是數值范圍。 請嘗試以下操作,這將具有縮短代碼並且不將xlim
和ylim
作為全局變量存儲的附加好處:
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.