在R中,人们有时会看到人们提到财富。例如:
fortune(108)
这是什么意思?这起源于哪里?我在哪里可以获得代码?
编辑。眼尖的读者会注意到这个问题用[r]标记标记5,000th
个问题。原谅轻浮,但这样一个里程碑应该用一点幽默来标记。为了获得额外的乐趣,您可以使用自己喜欢的fortune
Cookie提供答案。
答案 0 :(得分:18)
它引用了fortunes
包,它是一个包含一整套幽默引用和帮助列表,会议,论坛甚至StackOverflow的注释的包。
它实际上是一个可以浏览的数据库或小数据帧。
library(fortunes)
fortune()
随机获得一个。或者寻找特定的一个,例如:
> 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)
如果您想在数据帧中获取所有这些内容,请执行
MyFortunes <- read.fortunes()
有时提到的数字是此数据帧的行号。要在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)
答案 1 :(得分:10)
记录中,108是这一个:
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>
答案 2 :(得分:4)
快速搜索CRAN会调高fortunes
package,这基本上只会打印与R相关的随机诙谐引号。这个概念基于Unix的fortune
program。
答案 3 :(得分:4)
他们是从R名单收集的幽默(有时是讽刺)评论。
install.packages("fortunes")
或者更一般地说
install.packages("sos")
library("sos")
findFn("fortune")