嗨我想要这个:
fun <- function(t) { sin(2*pi*t) - 0.5*cos(2*pi*t)}
但考虑到帐号
a 0 < t < 10
如何使用t限制绘制函数?
我的代码是
fun <- function(t) { sin(2*pi*t) - 0.5*cos(2*pi*t)}
plot(fun, xlim = c(0,10))
如果没有xlim,我该怎么做? 感谢
答案 0 :(得分:2)
使用from
和to
:
plot(fun,from=0,to=10,xlim=c(-10,20))
或者在ggplot2
中,首先设置虚拟绘图窗口,然后对stat_function
和xlim
使用scale_x_continuous
。请注意xlim
在这里的工作方式与在基础R中的工作方式大不相同。
fun <- function(t) { sin(2*pi*t) - 0.5*cos(2*pi*t)}
p <- ggplot(data=data.frame(x=0), mapping=aes(x=x))
p + stat_function(fun=fun, xlim=c(0,10)) +
scale_x_continuous(limits=c(-10,20))