2011-06-15 12 views
21

En R, alguna vez se ve gente haciendo referencias a fortunas. Por ejemplo:¿Qué son las fortunas?

fortune(108) 

¿Qué significa esto? ¿De dónde se origina esto? ¿Dónde puedo obtener el código?

Editar. El lector de ojos agudos habría notado que esta pregunta marca la pregunta 5,000th con la etiqueta [r]. Perdona la frivolidad, pero ese hito debería estar marcado con un poco de humor. Para un poco más de diversión, puede proporcionar una respuesta con su cookie fortune favorita.

Respuesta

17

Se refiere al paquete fortunes, que es un paquete que contiene su conjunto conjunto de citas humorísticas y comentarios de las listas de ayuda, conferencias, foros e incluso StackOverflow.

Es en realidad una base de datos o un pequeño marco de datos que puede examinar.

library(fortunes) 
fortune() 

Para obtener uno al azar. O buscar uno específico, por ejemplo:

> 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 desea obtener todos ellos en una trama de datos, acaba de hacer

MyFortunes <- read.fortunes() 

Los números refiere a veces, son los números de las filas de esta trama de datos . Para encontrar todo en 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

¡¡Soy famoso !!!!!!!!!!!! –

+5

Sí, lo eres, pero nunca más puedes volver a utilizar esta broma ... – Andrie

+3

Lo he usado dos veces hoy. ¡Entonces toma ESO! :) –

4

Una búsqueda rápida en CRAN sube el fortunes package, que, básicamente, sólo imprime citas ingeniosas aleatorias relacionadas con R. El concepto se basa en la fortune program de Unix.

+0

Sí, pero es posible que desee [rseek.org] (http://rseek.org) para una búsqueda más centrada en R. –

4

Son comentarios graciosos (a veces sarcásticos) recopilados de las listas de R.

install.packages("fortunes") 

o más generalmente

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

+1 Ben, usted gana el premio por responder la pregunta 5.000 en SO con la etiqueta [r]. – Andrie

+0

@ La respuesta de Donut fue de unos pocos microsegundos antes que el mío, creo ... –

10

Y para que conste, 108 IS es éste:

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>