嗨,我想要这个:
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我该怎么做? 谢谢
最佳答案
使用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))
关于r - 定义函数时将范围放入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50652278/