【发布时间】:2017-09-13 23:02:01
【问题描述】:
我正在尝试使用if 语句绘制下面的分段函数,并且我不断得到
Error: unexpected '}' in "}"
消息。我所有的牙套对我来说都很好,所以我不知道这是从哪里来的。这里的任何建议将不胜感激。 (另外,这基本上是我第一次在 R 中做这样的事情,所以请多多包涵)。
x.values = seq(-2, 2, by = 0.1)
n = length(x.values)
y.values = rep(0, n)
for (i in 1:n) {
x = x.values[i]
if (x <= 0) {
y.values = -x^3
} else if (x <= 1) {
y.values = x^2
} else {
y.values = sqrt(x)
} y.values[i] = y }
【问题讨论】:
-
有什么你没有向我们展示的,因为当我运行你的代码时,它抱怨没有
y。此外,您可能在一行上有两个}:请参阅我的答案。
标签: r