【发布时间】:2019-02-07 14:17:54
【问题描述】:
我偶然发现了一个我正在努力解决的问题。
"编写一个函数,它接受一个整数向量并返回一个逻辑向量,当输入为偶数时为 TRUE,当输入为奇数时为 FALSE,当输入为非有限时返回 NA(即如果它是 Inf,-Inf , NA, NaN)。检查它是否适用于正、负、零和非有限输入。"
f <- function(x,y)
{
if (x==Inf)
{
print ("NA")
}else
if(x%%2=0)
{print ("TRUE")
}else
{print("FALSE")}
if (y==Inf)
{print("NA")
}
else
if (y%%2==0)
{print ("TRUE")
} else
{print ("FALSE")
}
print(c(x+y, x-y, x^4-y^3, x^2+y^2, y*x))
}
通过我的眼睛,我看不出我哪里出错了。我收到一个错误代码说“错误:“}”中的意外'}'
任何指导将不胜感激。
【问题讨论】:
-
不确定代码,但错误很可能是由于括号放置错误 (
{})。
标签: r