特定の関数に対応する曲線を描く方法は次のとおりです。
fun1 <- function(x) sin(cos(x)*exp(-x/2))
plot (fun1, -8, 5)
同じプロットに別の関数の曲線(たとえば、数式によっても定義されるfun2)を追加するにはどうすればよいですか?
plot (fun2, -8, 5, add=TRUE)
curve
のヘルプページも確認してください。
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"))
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
呼び出しからのみ使用されることに注意してください。
Par()を使用する
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)