R编程:我如何获得Euler的数字?

Tra*_*vis 81 r eulers-number

例如,我如何在R中输入值e ^ 2?

Ada*_*cin 129

R表达式

exp(1)
Run Code Online (Sandbox Code Playgroud)

代表e,和

exp(2)
Run Code Online (Sandbox Code Playgroud)

代表e ^ 2.

这是因为exp是具有基数e的取幂函数.


Old*_*ung 20

-digamma(1) 是R中的欧拉常数

e,(exp(1)在R中),这是自然对数自然基础

欧拉常数. 欧拉数

  • @DavidArenburg我编辑过.我很惊讶我被责备(downvote)告诉别人我的知识,在这里,堆栈溢出.想一想:OP现在仍然可以称之为"e"Euler的常数,只是因为这里没有人想告诉他条款的不同或者这里的每个人都不在乎.对不起,我是大学的数学专业,所以也许这就是为什么我对所谓的"术语"更加敏感.我知道堆栈溢出是解决实际问题的地方,但我仍然感到惊讶的是,不同的人因为他们的专业或背景而重视事物.不要判断 (7认同)
  • @Frank嘿弗兰克.谢谢你的回复,但我不同意你的看法.我不同意"大多数人称之为"e"作为欧拉常数的逻辑,因此我们应该在stackoverflow上以相同的方式调用它".数学是一门微妙的学科,术语真的很重要.我有权利和责任在这里告诉人们真相,而不是让他们随心所欲地称呼它.维基页面上面的注释并不表示这两个术语是相同的,而是注释是因为许多人不知道这两个常量之间的区别. (5认同)
  • 好吧,我已经将标题更改为Euler的数字,因为看起来OP的意思是根据公认的答案来判断.我想这个答案已经没有必要了吗?或者至少你可以用某种方式改写它. (4认同)
  • 请不要编辑问题以更改其术语。到现在为止,已有25000人无投诉地访问了该页面,这一事实向我表明,许多人都将“ Euler's constant”(欧拉常数)读为e,如果您更改标题,将来的搜索者将找不到该页面。同样,看一下维基百科,似乎对“欧拉常数”的阅读相当广泛(因为您在链接到页面“ e”的页面顶部甚至没有注释)。 (3认同)
  • @弗兰克,我相信很多人都在寻找欧拉常数的答案,但是找到了这个,却使我和其他人一样失望。我觉得我们应该做同样的事情,发表评论说,如果您要查找e(自然对数的自然底),请单击此处。实际上,通过看问题的细节,是提出这个问题的人不知道e和euler常数之间的区别。对于标题中的问题与内容不同,我感到不舒服。 (2认同)

tim*_*ffe 16

如果你想要一个小号码e玩,你也可以自己做一个:

    emake <- function(){
        options("warn"=-1)
        e <- 0
        for (n in 0:2000){
            e <- e+ 1/(factorial(n))
        }
        return(e)
    }
    e <- emake()
    e^10
    exp(10)

    # or even:
    e <- sum(1/factorial(0:100)) 
Run Code Online (Sandbox Code Playgroud)

好玩的东西

  • 谢谢!编辑!花了3年时间,唉,开放同行评审总是来临! (6认同)
  • 用户提供**gla**:"最后一行必须是`e < - sum(1/factorial(0:100))`(而不是`1:100`)" - 你的最后一行是关闭1,屈服`1.718 ...` (2认同)