我不知道如何來調節ylim = c(...)
我curve()
這樣,如果a
(見下面我的R代碼裏面),小於.013
,然後R使用自己的機制來決定ylim
(=什麼也不做,讓R決定)ELSE集ylim = c(0, 3)
?空調ylim:做到這一點還是讓R請勿彷彿ylim未指定
我需要幫助ylim
(=什麼都不做,讓R決定)是什麼?
P.S.我將無法使用NA
或NULL
或留爲空白{}
或range
讓R理解我想讓R決定ylim
。因爲,如在下面的例子中所示,alpha
和beta
大小可導致一些y軸值成爲non-finite
號碼,然後使ř產生錯誤消息,指出:
Error in plot.window(...) : need finite 'ylim' values
一些其他techinquies包括使用ylims = max(range(dbeta(seq(0, 1, len = 1e4), alpha, beta)), na.rm = T)
排除非有限數字是不成功的。所以,只有當你沒有指定YLIM R時,該圖不能表明什麼樣的ALPHA和BETA被使用。
因此:通過讓[R決定我的意思是 - [R 完全自由決定對Ylim 彷彿YLIM尚未指定。
a = .012
alpha = 0.40331774
beta = 15.25120793
ylim = if(a < .013){ NULL }else{ c(0, 3) }
curve(dbeta(x, alpha, beta), 0, 1, ylim = ylim)
請參閱我編輯的問題,看看爲什麼這些方法,我以前嘗試所有不起作用。 – rnorouzian
@parvinkarimi查看我的編輯 –
嗨,P Lapointe,只是一個小問題。我如何循環下面的**重複10次**:plot(rnorm(10))'? – rnorouzian