2
产生平线,我有以下代码:stat_function从功能
library("ggplot2")
f <- function(x)
{
if (x >= 2) {-1 + x + 0.3}
else {0}
}
graph <- ggplot(data.frame(x = c(0, 10)), aes(x))
graph <- graph + stat_function(fun=f)
print(graph)
出乎意料地产生如下图:
但是,当我使用功能对自己的结果是预计:
> f(1)
[1] 0
>
> f(3)
[1] 2.3
>
> f(7)
[1] 6.3
怎么回事?
[R看起来像一个简单的语言,但它有一些疯狂古怪。 – 2014-10-21 06:25:10