2011-06-15 5 views
21

Dans R, on voit parfois des gens faire des références à des fortunes. Par exemple:Que sont les fortunes?

fortune(108) 

Qu'est-ce que cela signifie? D'où cela provient-il? Où puis-je obtenir le code?

Modifier. Le lecteur perspicace aurait remarqué que cette question marque la question 5,000th avec la balise [r]. Pardonnez la frivolité, mais une telle étape devrait être marquée avec un peu d'humour. Pour un peu plus de plaisir, vous pouvez fournir une réponse avec votre cookie favori fortune.

Répondre

17

Il se réfère à l'ensemble fortunes, qui est un package qui contient l'ensemble ensemble de citations humoristiques et des commentaires des listes d'aide, des conférences, des forums et même StackOverflow.

Il s'agit en fait d'une base de données ou d'une petite base de données que vous pouvez parcourir.

library(fortunes) 
fortune() 

Pour obtenir un aléatoire. Ou chercher un spécifique, par exemple:

> fortune("stackoverflow") 

datayoda: Bing is my friend...I found the cumsum() function. 
Dirk Eddelbuettel: If bing is your friend, then rseek.org is bound 
to be your uncle. 
    -- datayoda and Dirk Eddelbuettel (after searching for a function that 
     computes cumulative sums) 
     stackoverflow.com (October 2010) 

Si vous voulez obtenir tous dans une trame de données, il suffit de faire

MyFortunes <- read.fortunes() 

Les numéros parfois appelés, sont les numéros de ligne de cette trame de données . Pour tout trouver sur stackoverflow:

> grep("(?i)stackoverflow",MyFortunes$source) 
[1] 273 275 
> fortune(275) 

I used a heuristic... pulled from my posterior. That makes it Bayesian, right? 
    -- JD Long (in a not too serious chat about modeling strategies) 
     Stackoverflow (November 2010) 
+15

Je suis célèbre !!!!!!!!!!!! –

+5

Oui, vous êtes, mais vous ne pouvez jamais, jamais utiliser cette blague à nouveau ... – Andrie

+3

Je l'ai déjà utilisé deux fois aujourd'hui. Alors prenez ça! :) –

4

Une recherche rapide sur CRAN affiche le fortunes package, qui imprime simplement des citations aléatoires liées à R. Le concept est basé sur le fortune program d'Unix.

+0

Oui, mais vous pouvez vouloir [rseek.org] (http://rseek.org) pour une recherche R plus ciblée. –

4

Ils sont humoristiques (parfois sarcastiques) des commentaires recueillis à partir des listes R.

install.packages("fortunes") 

Ou plus généralement

install.packages("sos") 
library("sos") 
findFn("fortune") 
+0

+1 Ben, vous gagnez le prix pour avoir répondu à la 5000ème question sur SO avec le tag [r]. – Andrie

+0

@ La réponse de Donut était quelques microsecondes avant la mienne, je pense ... –

10

Et pour l'enregistrement, 108 est c'est l'un:

R> library(fortunes) 
R> fortune(108) 

Actually, I see it as part of my job to inflict R on people who are 
perfectly happy to have never heard of it. Happiness doesn't equal 
proficient and efficient. In some cases the proficiency of a person 
serves a greater good than their momentary happiness. 
    -- Patrick Burns 
     R-help (April 2005) 

R>