2016-04-10 54 views
1
> B<-subset(olympic,sport=="basketball") 
> BM<-subset(B,sex=="M" 
+) 
> boxplot(BM$height) 

誤差(XLIM = XLIM,ylim = ylim,登錄=日誌,yaxs =收杆$ yaxs):
需要有限' ylim'值
另外:警告消息:
1:在min(x)中:沒有非缺少參數min;返回Inf
2:在max(x)中:沒有非缺失參數爲max;返回-InfR韌體,使得箱線圖,需要有限 'ylim' 值在plot.window

這就是我試圖繪製圖表時發生的情況。我是R的新手。

+1

你做了哪些努力,調查的問題?如果我搜索錯誤的第二行,我得到[this](http://stackoverflow.com/questions/21349368/error-in-plot-window-need-finite-xlim-values),[this]( http://stackoverflow.com/questions/19836635/need-finite-ylim-values-error),[this](http://stackoverflow.com/questions/25871292/r-need-finite-ylim-values-in功能)和[this](https://stat.ethz.ch/pipermail/r-help/2012-January/299789.html)。 –

+1

@XiaohuiZhu如果您發佈了一個工作示例(即引發錯誤的數據集),我們可以更好地爲您提供幫助。事實上,我們猜測。 –

+0

「BM $ height」的輸出是什麼? –

回答

1

我認爲沒有錯的命令,但它可以簡化爲:

> BM <- subset(olympic,sport=="basketball" & sex == 'M') 

> boxplot(BM$height) 

你得到可能是因爲一個事實,即data.frame BM具有零行的錯誤。

我會建議你請檢查值的情況下sport(即無論是在數據集中,「籃球」是存在,你正在尋找「籃球」)

+0

我試過你說的,但仍然有同樣的錯誤> BM < - 子集(奧林匹克,運動==「籃球」&性=='M ') > boxplot(BM $ height) 在plot.window(xlim = xlim,ylim = ylim,log = log,yaxs = pars $ yaxs)時出錯: 需要有限'ylim'值 另外:警告消息: 1:在min(x)中:沒有非缺少參數min;返回Inf 2:在max(x)中:沒有非缺失參數爲max;返回-Inf –

+0

@ XiaohuiZhu您是否已驗證數據集中是否存在「運動」字段的「籃球」值(注意首都B)? –

相關問題