最近有些R爱好者想要寻求R语言相关资料,以下为小编平常经常使用的免费开源的R语言资料,和大家分享。 其他统计,R语言书籍小编这也搜集了很多,但是由于版权等问题,不能直接分享,需要可后台联系,或者加小编微信。
基础教程 R语言教程 网页版:https://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/index.html
Cookbook for R(中文版) 网页版:https://openbiox.github.io/Cookbook-for-R-Chinese/
An Introduction to R(英文) 网页版:https://cran.r-project.org/doc/manuals/R-intro.html 中级教程 R语言数据科学导论 网页版开源地址(英文):https://r4ds.had.co.nz/
配套的课后答案: https://jrnold.github.io/r4ds-exercise-solutions/
幻灯片及教程https://ds-r.leovan.tech/
guithub地址:https://github.com/hadley/r4ds
统计计算 网页版: https://www.math.pku.edu.cn/teachers/lidf/docs/statcomp/html/_statcompbook/index.html
金融时间序列分析讲义 网页版: https://www.math.pku.edu.cn/teachers/lidf/course/fts/ftsnotes/html/_ftsnotes/index.html
R机器学习(最新版含数据和代码) R机器学习(最新版含数据和代码): https://pan.baidu.com/s/1M6Gu1HA-9PEZvuPmlLdp3g 提取码:私聊后台
高级教程 Efficient R programming(英文) 网页版: https://bookdown.org/csgillespie/efficientR/
R (BGU course) PDF及网页版: http://www.john-ros.com/Rcourse/ Big Book of R 网页版:https://www.bigbookofr.com/
Writing R Extensions 网页版: https://cran.r-project.org/doc/manuals/r-release/R-exts.html
简介 原文:统计学 & R学习资源
作者:CoffeeCat
转载于: Coffee学生物统计的地方
注:有些链接需要科学上网/较硬的英文阅读能力才能愉快地体验知识/技术带来的快感。
1.个人主页、博客、社区、论坛 北大李东风
中科大张伟平
谢益辉(人称谢大大):统计之都论坛创始人(与之有关的统计之都)
统计学资源链接大全:知名 统计系、统计学会、统计组织、统计软件、统计期刊的官网(该老师的主页)
斯坦福大学统计系:Trevor Hastie、Jerome H. Friedman、Rob Tibshirani
顾凯:统计分析师;R、SAS、医学统计博主
revolutionanalytics:一个R社区(Revolution Analytics开发了Revolution R,后来被微软收购)
r-bloggers:R博客
Statistics How To:统计学与SPSS, Minitab, Excel
Statistical Modeling, Causal Inference, and Social Science:哥大统计“统计建模,因果推论和社会科学”
Error Statistics Philosophy:统计哲学家Deborah G. Mayo
Simply Statistics:三位生物统计专家的Jeff Leek, Roger Peng, Rafa Irizarry的博客
FLOWINGDATA:分析、数据可视化(付费)
Statistics by Jim:使统计更直观
2.电子书、课程 Library Genesis:外文电子书大全。结合亚马逊、Routledge(Chapman & Hall/CRC Texts in Statistical Science、Chapman & Hall/CRC Biostatistics Series)、Springer(Springer Statistics)、Elsevier、Oxford University Press(Probability & Statistics)、Cambridge University Press(Statistics and probability)……几乎可以找到你想要的一切。
简介 最近电脑电池坏了,拿到店里维修了,自己也没有备用机。要不是有 ddl,小编就会以此为借口放个小长假😇。玩笑可以开,但是活还是要干的。所以就打算用图书馆的自习室电脑学习了(题外话:poly u 自习室的电脑真香)。由于学校电脑,下载 app 比较麻烦,所以主要是通过一些不下载应用的方法进行办公。这里跟大家分享下,这几天使用的“云”办公。
最近主要需求: 用 R 跑代码,用 latex 写论文。所以这里介绍两个不错的网站。
RStudio Cloud:https://rstudio.cloud/ overleaf: https://www.overleaf.com/ 1. Rstudio Cloud RStudio Cloud 是 RStudio 的网页版,通过注册登录,可以在不同电脑上对自己的云端RStudio数据进行操作,还可以使用 Google 或 github 账号登录。网站首页如下:
你可以通过点击New Project来新建Project,界面如下:
打开 Project,RStudio Cloud与桌面版 RStudio 界面完全一致。你可以通过 upload 、export 上传和下载对应的代码或数据。另外,由于是网页版,每次使用都需要加载project内全部数据,故不建议存储较大数据(上百兆甚至上G),否则会降低体验。对于我这种应急而言,非常nice!
当然如果你想用ipad,手机写代码跑代码?这网站非常适合你!
这篇文章:如何使用RStudio Cloud 给出了一个简单的使用教程。
RStudio Cloud 的优点是:
随时同步 由于是云端软件,所以有网的地方就能登录账号同步自己的RStudio
安装包、下载数据无压力 最近清华和中科大的镜像先后挂掉,安装包可能会遇到error,使用RStudio Cloud,不需要翻墙,不需要更改镜像,无论是CRAN、Bioconductor还是github里的包,都可以轻松安装和使用。
分享 默认情况下,你创建的任何 project 都只能自己访问。要与他人共享一个项目,单击项目设置按钮(右上角的齿轮),将“谁可以查看该项目”更改为“所有人”。然后在浏览器中复制项目地址并发送链接。注意,任何有链接的用户都可以查看你的项目。
此外,RStudio Cloud还提供多个R包的cheat sheet,如关联R和Python之间的reticulate包、处理因子类型数据的forcats包等。
手机查看和操作 2.
简介 昨晚在看公众号的时候,发生信技能树写了这么一篇文章:你还在复制粘贴一个Rproject文件吗。在 windows 中使用 ContextMenuManager 帮助你右键新建一个 Rproject 文件。例如下图所示:
在你新建一个任务的时候,建议大家在该文件夹下包含一个 Rproject 文件,这样鼠标双击就可以打开你的 rstudio 软件,而且同步定位到当前文件夹作为你的工作目录。作为处女座的小编,经常会把内部文件再进行细分。这样可读性更强,找东西更方便(当然是大项目的前提下)。下图给出一个小小的例子:
这时,如果你是在 Rmd 文件中加载 figure文件夹里的 plot1.png 时,你可以使用下面的代码,非常方便。
knitr::include_graphics('figure/plot1.png') 接下来,介绍下如何在 Rstudio 界面内创建一个 Rprojet 项目和外部快速搭建的一个 Rprojet 项目。
在 Rstudio 界面内创建 Rprojet 项目 打开Rstudio,点击 File - New Project
然后点击创建一个 New Directory(如果你已经创建好文件夹, 可以选第二个选项)
之后,选择 New Project
注意:这里下面还有 R Package 和 Shiny 按钮。以后小编都会探讨,这里留个伏笔。
最后填写文件名(建议英文)创建即可。
这时,会跳转成下面的界面,你可以找到本地对应的文件夹,然后手动添加其他文件夹(figure等)。然后在这个基础下,尽情发挥的你的数据分析能力啦!
外部快捷创建 Rprojet 项目 如果你是 Windows 用户,可以参考《生信技能树》写的:你还在复制粘贴一个Rproject文件吗 。如果你是mac用户,可以安装“超级右键”软件(安装流程简单,在此不做介绍)
安装完毕后,打开软件,并选择“添加模板文件”,找一个以前用过的Rproj文件,并点击启用。这时任务完成。
测试效果:随便找个文件夹(桌面也行),你可以得到一些界面
小编有话说 “超级右键”可以直接在 App Store 中搜索得到。 推荐: 可以保存以下照片,在b站扫该二维码,或者b站搜索【庄闪闪】观看Rmarkdown系列的视频教程。Rmarkdown视频新增两节视频(写轮眼幻灯片制作)需要视频内的文档,可在公众号回复【rmarkdown】
介绍 R的bookdown 扩展包是继knitr和rmarkdown扩展包之后, markdown格式的另一种扩展, 使得Rmd格式可以支持公式、定理、图表自动编号和引用、链接, 文献引用和链接等适用于编写书籍的功能。
在bookdown的管理下:一本书的内容可以分解成多个Rmd文件, 其中可以有可执行的R代码, R代码生成的文字结果、表格、图形可以自动插入到生成的内容中, 表格和图形可以是浮动排版的。 输出格式主要支持gitbook格式的网页图书, 这种图书在左侧显示目录, 右侧显示内容, 并可以自动链接到上一章和下一章; 详细简介可参见:R语言教程-第23章。
通过单独安装的LaTeX编译器支持将书籍转换为一个PDF文件, 支持中文; 可以生成ePub等格式的电子书。bookdown除了可以编写有多个章节的书籍, 也可以用来生成单一文件的研究报告。当然小编也用它做有趣的事:超链接。
建议大家使用 RStudio 来制作图书,该软件构建了一键编译整本书的功能。
简单教程 以下是一些简单的步骤,可帮助你开始使用 Bookdown 编写书籍。 有关 bookdown 的全面文档,请参阅 https://bookdown.org/yihui/bookdown。
安装 任意一种方法即可:
# you can either use the CRAN version install.packages('bookdown') # or the development version on Github remotes::install_github('rstudio/bookdown') 创建 点击File-New Project-New Directory,然后点击以下图标:
设置文件名和路径,点击创建即可
这时候就会出现下面的界面,右下角是自带的一些文件,其中小框内部是每章节的rmd,可以看到bookdown是将很多个rmd文件合成的一本书。当然还包括yml文件,放文献的bib格式,制作主题的css文件等。
编译 我们找到index.rmd文件,打开并点击knit进行编译,右下角即可得到编译以后的结果:
当然你也可以将其在网页中预览,点击右下角框扫把右边的show in new windows。
注意 :Knit按钮只呈现你正在编辑的章节(例如index.rmd, 01-intro.Rmd等)并使用该书的默认输出格式。
要构建该书的所有章节和所有格式,可以使用RStudio构建窗格中的build book按钮(整个界面的右上角)。
简介 早上听完讲座才想起来,今天520了。那这样吧,小编给做了个小小的惊喜给读者们,年轻的盆友可以用这“小玩意”给自己心仪的对象表白了。
其实就是一个简单的ggplot绘制爱心,做一点细节处理,并加入相应文字啦!
如果有对象了(没有对象),你可以学学这个教程,举一反三。如果你想现在就拿去表白的话,直接复制文末完整代码即可。
教程 用R绘制爱心其实在网上有很多教程,小编主要参考使用ggplot2绘制心形,在此基础上进行稍微的调整。
加载相应的包,其中showtext包主要解决图片显示中文存在的问题,具体可见推文:
library(showtext) #中文问题 showtext.auto() library(tidyverse) library(ggplot2) 之后构造数据集,并将x,y归一化后的结果存到a,b中。
d <- data_frame(t = seq(-pi, 0, .01), x1 = 16 * (sin(t)) ^ 2, x2 = -x1, y = 13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t)) %>% gather(side, x, x1, x2) a = (d$x - min(d$x))/(max(d$x) - min(d$x)) b = (d$y - min(d$y))/(max(d$y) - min(d$y)) 接下来绘制爱心,主要使用geom_line()描述爱心边框,用geom_polygon()填充爱心内部颜色,后面的各个参数进行主题的变化。然后使用annotate()函数添加你想要的文字。最后可以使用ggsave()将其保存(我这里注释掉了)。整个图存到了g中,你可以在此将g输出即可得到对应的图片。
原文:Some R Packages to Keep In Mind
译者: 庄闪闪
作者简介:Andrew Zieffler是明尼苏达大学教育心理学系教育定量方法项目的高级讲师和研究员。目前教授本科和研究生统计学课程,培养和指导研究生统计学教育。教授履历丰富,他的博客写了好多好文章,小编受益匪浅。
简介 这些年来,我记了一些笔记。包括:研究思路,我见过的R软件包,要做的事情等。我正打算在我的博客上公开一些笔记。对我来说,这将是一个更易于搜索和整理的笔记,但也可以让其他人从中受益。
提高生产力的R包 blastula是用于在R中创建漂亮的自定义电子邮件的程序包。它可以用于根据代码、代码输出和markdown编写自定义邮件正文;并使用SMTP服务器发送电子邮件-甚至GMail -或集成生产服务,如RStudio Connect。
提升Markdown文档的软件包 bookdown有助于使用R Markdown编写书籍和长篇文章/报告。 在https://bookdown.org/上有一些书本和书本中的书籍示例。 小编做了一篇入门教程:,后续还会有进一步更新的想法。
citr 创建一个RStudio插件,用于在R Markdown文档中插入引用。
emo可用于轻松地将表情符号添加到R Markdown文档中。
equatiomatic从lm()函数中提取输出,用LaTeX写出方程。
markdowntemplates包括一组R markdown模板和knitr针织引擎替换。
papaja可用于轻松使用R Markdown准备APA期刊文章。
vitae使制作和维护一份带有R Markdown的简历变得简单。它提供了LaTeX模板的集合,并具有将内容添加到文档的有用功能。
xaringan 可用于使用R Markdown与remark.js一起制作一些精美的幻灯片。
xaringanExtra 是xaringan幻灯片增强和扩展的游乐场。这个包还包括在网站或Twitter上分享幻灯片的功能。
xaringanthemer为您添加一些样式xaringan生产的幻灯片。
这个包小编做了入门教程,可参见:
增强绘图功能的软件包 colorblindr可以在可投入生产的R图形中模拟色盲。