【问题标题】:Plotting a complex function in R在 R 中绘制一个复杂的函数
【发布时间】:2014-02-03 18:20:34
【问题描述】:

我正在使用一本名为“使用 R 发现统计数据”的书自学 R,并且我正在制作图表,因为在美学编程方面有很多东西要学。

这本书并没有真正说得更多,我在谷歌上找不到像下面这样的函数的例子。所以我想知道如何绘制这个更复杂的函数。我的例子是这样的:

我在这里查看了一些绘图问题,但它们没有涵盖这样的功能。

我知道如何创建简单的绘图和图例等,但是如何在 R 中绘制此函数?

提前致谢。

【问题讨论】:

  • 那不是complex. 它是“复杂的”。复杂函数涉及 $ z = x + iy $
  • 我想这是个人喜好。复杂性并不意味着困难,但表明它有很多组件需要处理;在这种情况下,一个函数中的多个变量/数字。参考:english.stackexchange.com/questions/10459/…
  • 我会怀疑使用 english.stackexchange 作为数学术语的参考。方程和数据是数学,不是文学,这里没有“偏好”。编辑:您引用的页面有一个答案,它特别指出,在数学中,这是“复杂”的唯一含义。
  • 如果您认为问题的标题更准确,请随时编辑。

标签: r function statistics


【解决方案1】:
# create a function
myfun <- function(x) 
  ifelse((0 <= x & x <= pi) | ((-2 * pi) <= x & x <= -pi), sin(x), -pi / 4)

# plot a curve
curve(myfun, from = -10, to = 10)

【讨论】:

  • 太棒了,我喜欢使用 ifelse 函数。如果函数中没有“否”(-Pi/4) 部分,在类似情况下您会怎么做?有没有使用 ifelse 的替代方法?感谢发帖。
  • @Reanimation 在这种情况下,我会简单地使用sin(x) 而不是整个ifelse(...)
猜你喜欢
  • 1970-01-01
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 2021-04-12
  • 1970-01-01
  • 2019-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多