我已經編寫了代碼,要求用戶鍵入「2012」或「2013」。然後,我有一個while
循環檢查,以查看用戶是否鍵入2012或2013.如何修復多個條件的while循環返回錯誤
輸入有效年份的請求應該繼續,直到用戶輸入一個有效的號碼。但是,我不斷收到一個意外的「{」發生的錯誤。我找不到爲什麼這會在我的代碼中產生這樣的錯誤。
下面是代碼:
yr_function <-function(){
year_of_data <- as.numeric(readline("Is the year of concern 2012 or 2013? >>> "))
}
year_of_data = 0
While((year_of_data != 2012) | (year_of_data != 2013)){
yr_function
if(year_of_data != (2012 | 2013),print("You must type either 2012 or 2013")
}
有產生錯誤讀取:
Error: unexpected '{' in "While((year_of_data != 2012) | (year_of_data != 2013)){"
任何幫助將非常感激。
您的代碼中填充了不正確的R代碼,例如'year_of_data!=(2012 | 2013)'和'if(),print()'。還要計算您的打開和關閉括號。不要聽起來那麼尖銳,但我會建議你閱讀一些R教程,以瞭解正確的R語法是什麼。 – 2013-04-11 20:21:07
這個問題可以幫助別人嗎?我們不是在這裏調試你的代碼。 – agstudy 2013-04-11 20:21:51
我很喜歡幫助調試,但是這個代碼只看起來像R代碼,實際上它不是正確的R代碼。 – 2013-04-11 20:22:52