2011-06-15 16 views
21

In R, a volte si vedono persone che fanno riferimento a fortune. Ad esempio:Quali sono le fortune?

fortune(108) 

Che cosa significa? Da dove proviene questo? Dove posso ottenere il codice?

Modifica. Il lettore con gli occhi acuti avrebbe notato che questa domanda segna la domanda 5,000th con il tag [r]. Perdona la frivolezza, ma una tale pietra miliare dovrebbe essere contrassegnata con un po 'di umorismo. Per un po 'di divertimento, puoi fornire una risposta con il tuo preferito fortune cookie.

risposta

17

Si riferisce al pacchetto fortunes, che è un pacchetto che contiene un intero serie di citazioni umoristiche e commenti dagli elenchi di aiuto, conferenze, forum e persino StackOverflow.

In realtà è un database o un piccolo dataframe che è possibile sfogliare.

library(fortunes) 
fortune() 

Per ottenere uno casuale. O per cercare un specifico, ad esempio:

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

Se si desidera ottenere tutti in un dataframe, basta fare

MyFortunes <- read.fortunes() 

I numeri a volte di cui, sono i numeri di riga di questo dataframe . Per trovare tutto su 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

Sono famoso !!!!!!!!!!!! –

+5

Sì, lo sei, ma non puoi mai, mai più usare questo scherzo ... – Andrie

+3

L'ho usato già due volte oggi. Quindi prendi QUESTO! :) –

4

Una ricerca rapida su CRAN restituisce fortunes package, che in pratica stampa solo citazioni spiritose casuali relative a R. Il concetto è basato su fortune program da Unix.

+0

Sì, ma è possibile che si desideri [rseek.org] (http://rseek.org) per una ricerca più mirata su R. –

4

Sono commenti umoristici (talvolta snarky) raccolti dagli elenchi R.

install.packages("fortunes") 

o più in generale

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

+1 Ben, hai vinto il premio per aver risposto alla 5.000ª domanda su SO con il tag [r]. – Andrie

+0

@ La risposta di Donut è stata di qualche microsecondo prima del mio, penso ... –

10

E per la cronaca, 108 è è questa:

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>