4
如果我的函數在R中輸入了(x,y,z)
,我想寫一行代碼來確保x
的數據是正確的。在R中的用戶定義函數中,我如何檢查輸入在R中的格式是否正確?
即x
只是一個實數,而不是其他任何東西,比如向量或列表。我假設的代碼會去像
if (...){stop("x must be a real number")}
我想知道的支架,而不是...
內發生的事情?
原因是,如果我在向量中寫入,程序只是將向量的第一個分量作爲輸入。 R會對此發出警告,但我希望該程序立即停止。