Programmazione R: come ottengo il numero di Eulero?


94

Ad esempio, come dovrei inserire il valore e ^ 2 in R?

Risposte:


149

L'espressione R.

exp(1)

rappresenta e, e

exp(2)

rappresenta e ^ 2.

Questo funziona perché expè la funzione di esponenziazione con base e.


26

-digamma(1) è la costante di Eulero in R.

e, ( exp(1)in R), che è la base naturale del logaritmo naturale

Costante di Eulero . Numero di Eulero


5
Non modificare la domanda per cambiarne la terminologia. Il fatto che 25000 persone abbiano visitato questa pagina senza lamentarsi fino ad ora mi suggerisce che molte persone leggono "costante di Eulero" per significare e, e se cambi il titolo, i futuri ricercatori non riusciranno a trovare questa pagina. Inoltre, dando uno sguardo a wikipedia, sembra che questa lettura della "costante di Eulero" sia abbastanza diffusa (dato che c'è anche una nota nella parte superiore della pagina per la quale ti sei collegato alla pagina e).
Frank

6
@Frank Hey Frank. Grazie per la risposta, ma non sono d'accordo con te. Non condivido la logica secondo cui "la maggior parte delle persone chiamava" e "come costante di Eulero e quindi dovremmo chiamarla allo stesso modo su stackoverflow". La matematica è un argomento sottile e la terminologia è davvero importante. Ho il diritto e la responsabilità di dire alle persone qui la verità invece di lasciare che la chiamino come vogliono. La nota sopra la pagina del wiki non indica che questi due termini sono identici, invece, la nota è lì perché molte persone non conoscono la differenza tra queste due costanti.
Oldyoung

2
@Frank Credo che molte persone cerchino la risposta per la costante di Eulero, ma trovano questa, una ricerca deludente da qualche altra parte proprio come me. Sento che dovremmo fare la stessa cosa, mettere un commento dice che se stai cercando e (base naturale del logaritmo naturale), clicca qui. In realtà, guardando i dettagli della domanda, è la persona che pone questa domanda non conosce la differenza tra e e la costante di Eulero. Mi sento a disagio che abbiamo una domanda il cui titolo non è d'accordo con il contenuto ..
Oldyoung

6
OK, ho cambiato il titolo in Numero di Eulero perché sembra che cosa significasse l'OP a giudicare dalla risposta accettata. Immagino che non ci sia più bisogno di questa risposta? O almeno potresti riformularlo in qualche modo.
David Arenburg,

8
@DavidArenburg ho modificato. Sono così sorpreso di essere incolpato (downvote) per aver detto a qualcuno la mia conoscenza, qui, in overflow dello stack. Pensa a questo: OP potrebbe ancora chiamare "e" costante di Eulero in questo momento, solo perché nessuno qui vuole dirgli la differenza di termini o tutti qui non si preoccupano. Scusa se ero laureato in matematica al college, quindi forse è per questo che sono un po 'più sensibile alla cosiddetta "terminologia". So che lo stack overflow è un luogo in cui risolvere problemi pratici, ma sono comunque sorpreso dal modo in cui persone diverse apprezzano le cose a causa del loro maggiore o background. non giudicare
Oldyoung

17

se vuoi avere un piccolo numero econ cui giocare, puoi crearne uno anche tu:

    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)) 

cose divertenti


2
Per gentile concessione dell'utente gla : "L'ultima riga deve essere e<- sum(1/factorial(0:100))(e non 1:100)" - la tua ultima riga è 1.718...
sfasata

6
Grazie! modificato! ci sono voluti 3 anni, ahimè, la revisione paritaria aperta arriva sempre!
tim riffe
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.