繁体   English   中英

在R的绘图函数中输入参数

[英]Inputting arguments in plot function of R

我如何绘制一个在R中具有多个参数的函数。

假设我具有以下功能:

fn1<-function(x,y){
sin(x+y)
}

我想在y = 2时绘制函数fn1,但是plot(fn1,y = 2)不起作用。 正确的命令是什么?

谢谢。

如果您真正想要的是在y = 2时看到fn1的值,则应使用单个参数:

fn1 <- function(x) {
  sin(x + 2) 
}

然后将其绘制在您创建的x的索引中

plot(fn1(seq(0, 2 * pi, 0.2)), 1:length(fn1(seq(0, 2 * pi, 0.2))))

您现在的问题是绘图函数,其中第一个参数具有您创建的函数,但没有输入。 第二个参数是指出,Y = 2 的情节 而且,如果您想绘制长度与长度不同的向量,则默认情况下将使用一个索引,在该索引中将按照第一个参数的顺序绘制第一个参数。 希望有道理。 :)

您可以简单地将所有参数应用于定义的函数fn1 ,例如:

plot(fn1(x=1:100, y=2))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM