1.praise包干什么的?

  praise包就一个功能:赞你!

2.praise包怎么搞?

2.1安装

直接安装:

install.packages("praise")

从github上安装:

library(devtools)
install_github("gaborcsardi/praise")

2.2开始赞你

用法:

praise(template = "You are ${adjective}!")

使用随机的单词替换adjective来赞美你!

> library(praise)> praise()
[] "You are fine!"
> praise()
[] "You are divine!"
> praise()
[] "You are best!"
> praise()
[] "You are fantastic!"
> praise()
[] "You are wonderful!"
> praise()
[] "You are fantabulous!"
> praise()
[] "You are splendid!"

2.3自定义赞美格式

可以看到,预设的赞美格式是You are ${adjective}!,此外还可以自定义格式!

## 首字母大写
> praise("${Exclamation}! This ${rpackage} is ${adjective}!")
[] "Yay! This program is lovely!"
> praise("${Exclamation}! This ${rpackage} is ${adjective}!")
[] "Gee! This package is glorious!"
> praise("${Exclamation}! This ${rpackage} is ${adjective}!")
[] "Yahoo! This program is super!"
> praise("${Exclamation}! This ${rpackage} is ${adjective}!")
[] "Mhm! This package is fantastic!"
> praise("${Exclamation}! This ${rpackage} is ${adjective}!")
[] "Yippie! This project is fine!"
> praise("${Exclamation}! This ${rpackage} is ${adjective}!")
[] "Ahh! This R package is super!"
## 所有字母大写
> praise("${EXCLAMATION}! You have done this ${adverb_manner}!")
[] "HUZZAH! You have done this really!"
> praise("${EXCLAMATION}! You have done this ${adverb_manner}!")
[] "AHHH! You have done this enthusiastically!"
> praise("${EXCLAMATION}! You have done this ${adverb_manner}!")
[] "HURRAY! You have done this warmly!"
> praise("${EXCLAMATION}! You have done this ${adverb_manner}!")
[] "OLE! You have done this kindly!"
> praise("${EXCLAMATION}! You have done this ${adverb_manner}!")
[] "HO-HO! You have done this swiftly!"

其中 ${EXCLAMATION} 、${adjective}以及 ${adverb_manner},可以理解为包中的词库,分别表示感叹和情态,每个词库里面都含有数量不等的用于称赞你的词语!

查看可用词库:

> names(praise_parts)
[] "adjective" "adverb" "adverb_manner" "created" "creating" "exclamation" "rpackage" 

3.自定义启动环境

打开R安装位置里的etc文件夹中的配置文件Rprofile.site文件:

这个文件里,设置的内容包括默认编辑器,CRAN镜像选取,自动加载包等等。

在打开Rprofile.site文档的最后加上如下代码:

.First <- function(){
library(praise)
  cat(praise("${EXCLAMATION}! ${EXCLAMATION}! Handsome man,you have done this ${adverb_manner}!"),"\n",praise(),"\n",praise(),"\n",date(),"\n")
}

重启RStudio则显示如下:

本文链接:

http://www.cnblogs.com/homewch/p/5749850.html

praise包--R给你点赞!的更多相关文章

  1. 包--R In Action

    1.4 包R提供了大量开箱即用的功能,但它最激动人心的一部分功能是通过可选模块的下载和安装来实现的.目前有2500多个①称为包(package)的用户贡献模块可从http://cran.r-proje ...

  2. reshape2包--R高效数据处理包

    介绍如何使用reshape2包将宽型数据转换成长型数据,将长型数据转换成宽型数据.Reshape2是Hadley Wickham开发和维护的. 1.长数据VS宽数据 宽型数据:每列代表一个不同的变量. ...

  3. ggplot2包--R可视化

    1.ggplot2发展历程 ggplot2是Hadley在爱荷华州立大学博士期间的作品,也是他博士论文的主题之一,实际上ggplot2还有个前身ggplot,但后来废弃了,某种程度上这也是Hadley ...

  4. rJava包---R与Java的接口

    1.安装 版本说明:Win10+R3.2.5+JKD1.7+eclipse-jee-mars-R-win32-x86_64 install.packages("rJava") 2. ...

  5. DT包 -- R语言中自定义表格数据

    DT 包提供了 JavaScript 库 DataTables 的一个R接口,它使得R对象(矩阵或数据框)可以在HTML页面上显示为表格. 该包的DataTables函数生成的表格提供了数据的筛选.分 ...

  6. RColorBrewer包---R语言的配色方案

    // RColorBrewer包介绍 RColorBrewer包提供了3套很好的配色方案.用户只需要指定配色方案的名称,就可以用包中的brewer.pal()函数生成颜色.这3套配色方案包括: 连续型 ...

  7. 《R包的分类介绍》

    R分析空间数据(Spatial Data) R机器学习包(Machine Learning) R多元统计包(Multivariate Statistics) R药物(代谢)动力学数据分析包 R计算计量 ...

  8. sparklyr包:实现Spark与R的接口+sparklyr 0.5

    本文转载于雪晴数据网 相关内容: sparklyr包:实现Spark与R的接口,会用dplyr就能玩Spark Sparklyr与Docker的推荐系统实战 R语言︱H2o深度学习的一些R语言实践-- ...

  9. R语言︱H2o深度学习的一些R语言实践——H2o包

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言H2o包的几个应用案例 笔者寄语:受启发 ...

随机推荐

  1. Mac下java开发环境的搭建与开发工具的安装

    一.安装JDK 1.根据你当前环境的需要,下载相应的JDK并安装,安装步骤与其他Mac软件安装方法相同,我安装的是jdk1.8.0_74.jdk,mac中jdk1.8的默认位置:/Library/Ja ...

  2. 1.3 迭代器 - iterator

    A 1)概述 要访问顺序容器,关联容器中的元素就要通过迭代器进行.迭代器是个变量,类似于指针 2)分类 按照定义方式不同可分为四种(iterator, const_iterator, reverse_ ...

  3. js冒泡排序与二分法查找

    冒泡排序 var attr=[1,5,7,6,3,9,2,8,4]; var zj=0; //控制比较轮数 for(var i=0;i<attr.length-1;i++) { //控制每轮的比 ...

  4. linux 下查mac

    sh-4.1# cat /sys/class/net/eth0/address 4c:cc:6a::9a: sh-4.1# ifconfig -a |grep 'HWaddr'|awk '{print ...

  5. acpi参考网站

    1.acpi官网: http://www.acpi.info/

  6. 如何减少JS的全局变量污染

    A,唯一变量 B,闭包

  7. Linux/centos下安装riak

    必备的组件: gccgcc-c++glibc-develmakepam-devel 使用yum安装相关组件 sudo yum install gcc gcc-c++ glibc-devel make ...

  8. android 入门-android Studio git配置

    以后在整理

  9. WPF QuickStart系列之数据绑定(Data Binding)

    这篇博客将展示WPF DataBinding的内容. 首先看一下WPF Data Binding的概览, Binding Source可以是任意的CLR对象,或者XML文件等,Binding Targ ...

  10. hdu 5291 dp+优化 ****

    多校实在高能 题解链接 题意:有n中糖果,每种糖果有ai个.分给A,B两个人.两人的糖果要一样多,可以都是0,1......m个.同一种糖果没有区别. 问有几种分法. 定义dp[i]表示两人之间相差i ...