我已经编写了代码,请用户输入“2012”或“2013”。 然后,我使用
要求输入有效年份应继续,直到用户输入有效号码。 但是,我一直收到一个错误,指出出现了意外的“{”符号。 我无法找出为什么我的代码会生成这样的错误。
以下是代码:
while
循环检查用户是否键入2012或2013。要求输入有效年份应继续,直到用户输入有效号码。 但是,我一直收到一个错误,指出出现了意外的“{”符号。 我无法找出为什么我的代码会生成这样的错误。
以下是代码:
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)){"
非常感谢您的帮助。
year_of_data != (2012 | 2013)
和if(),print()
。同时,请检查一下你的开放和关闭括号是否匹配。我不是要挖苦你,但我建议你阅读一些R教程,以了解正确的R语法。 - Paul Hiemstra