一个绘制对应于给定函数曲线的方法是这样的:在同一个情节绘制多个函数曲线
fun1 <- function(x) sin(cos(x)*exp(-x/2))
plot (fun1, -8, 5)
如何添加另一个函数的曲线(如FUN2,这也被定义其数学公式)在同一个阴谋?
一个绘制对应于给定函数曲线的方法是这样的:在同一个情节绘制多个函数曲线
fun1 <- function(x) sin(cos(x)*exp(-x/2))
plot (fun1, -8, 5)
如何添加另一个函数的曲线(如FUN2,这也被定义其数学公式)在同一个阴谋?
使用points
函数。它与plot
具有相同的语法。
所以,举例来说:
fun1 <- function(x) sin(cos(x)*exp(-x/2))
x <- seq(0, 2*pi, 0.01)
plot (x, fun1(x), type="l", col="blue", ylim=c(-0.8, 0.8))
points (x, -fun1(x), type="l", col="red")
注意,情节参数,如ylim
,xlim
,标题和这样仅从第一plot
调用中使用。
使用参数()
fun1 <- function(x) sin(cos(x)*exp(-x/2))
fun2 <- function(x) sin(cos(x)*exp(-x/4))
plot(fun1, -8,5)
par(new=TRUE)
plot(fun2, -8,5)
我始终使用相同的范例。您可能需要在第一个绘图中使用ylim = range(...)表达式,也可以在第二个绘图中使用不同的颜色,使用xlab和ylab进行处理,如果缩放不重叠等,则会抑制坐标轴pp。至少对于更多一般解决方案你展示的内容确实回答了问题:) – 2010-10-29 15:39:07
使用matplot
:
fun1<-function(x) sin(cos(x)*exp(-x/2))
fun2<-function(x) sin(cos(x)*exp(-x/4))
x<-seq(0,2*pi,0.01)
matplot(x,cbind(fun1(x),fun2(x)),type="l",col=c("blue","red"))
使用plotFun {}镶嵌http://rgm3.lab.nig.ac.jp/RGM/R_rdfile?f=mosaic/man/plotFun.Rd&d=R_CC – 2014-02-16 17:44:42