【问题标题】:Inputting arguments in plot function of R在 R 的绘图函数中输入参数
【发布时间】:2013-06-20 04:55:27
【问题描述】:

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

假设我有这个功能:

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

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

谢谢。

【问题讨论】:

    标签: r function plot arguments


    【解决方案1】:

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

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

    【讨论】:

      【解决方案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 对于情节。如果你想绘制一个长度与一个不同的向量,它将默认为一个索引,其中第一个参数是根据你的第一个参数的顺序绘制的。希望这是有道理的。 :)

      【讨论】:

        猜你喜欢
        • 2020-12-01
        • 2014-12-06
        • 1970-01-01
        • 2020-08-22
        • 2017-09-06
        • 1970-01-01
        • 2014-07-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多