Github地址:https://github.com/ShixiangWang/Cookbook-for-R-Chinese
更新日期:2017-10-02
缘起
最近在网上搜寻一些分析的解决方案时,发现了http://www.cookbook-r.com/这个网站。作者非常的Nice,免费提供了R的基础知识和较为高级的数据处理、统计分析方法。最对我口味的是,它对于知识点的讲解是从问题出发的,提供了可执行的解决方案。它不仅像一本技术书籍,满足对R的学习和进阶需求;又像是一本字典,可以按章查询解决方案,有独立的示范代码,可操作性很强。
作者在网站上介绍:
Welcome to the Cookbook for R. The goal of the cookbook is to provide solutions to common tasks and problems in analyzing data.
有兴趣的朋友可以通过搜索引擎下载或到相关网站购买R Cookbook这本书。
我是从《R实战》这本书入门的R,书中的要点我基本都看过并键入过代码,虽然是一本非常不错的R书籍,内容也是从入门到进阶循序渐进,但是其内容不够系统(对R的讲解不够细致),有的内容颇显累赘(因为要照顾不同学科背景人士的任务和实战需求)。
在百度上略微查过,Cookbook for R的中文相关资料和介绍很少,貌似有中文版,但是只闻其声,未见其面。为了传播和分享好的知识,我计划对网站http://www.cookbook-r.com/进行翻译。
翻译整理后将统一收录在Github资源目录https://github.com/ShixiangWang/Cookbook-for-R-Chinese中,欢迎大家查看、编辑与分享。
文内跳转
文档结构
版权
参与
贡献列表
结构
章节目录如下:
- 基础
- R环境
- 安装和使用R包
- R语言基础
- 数据结构的索引
- 获取数据结构的子集
- 创造填满值的向量
- 变量信息
- NULL, NA, NaN的处理
- R环境
- 数值
- 生成随机数
- 生成可重复的随机序列
- 保存随机数生成器的状态
- 对数值取整
- 比较浮点数
- 字符串
- 使用grep,sub,gsub进行搜索和替换
- 通过变量创建字符串
- 公式
- 通过字符串创建公式
- 从公式中提取组分
- 数据输入和输出
- 从文件中载入数据
- 从键盘和剪贴板载入和保存数据
- 运行脚本
- 将数据写入文件
- 将分析结果写入文件
- 数据操作
- 通用
- 排序
- 随机化顺序
- 转换向量类型——数值向量,字符串向量和因子向量
- 寻找和移除重复记录
- 比较带NA值的向量或因子
- 重编码数据
- 映射向量值——将向量中所有值为x的实例改为值y
- 因子
- 重命名因子水平
- 重计算因子水平
- 改变因子水平的次序
- 数据框
- 重命令数据框的列
- 添加和移除数据框的列
- 对数据框的列重新排序
- 融合数据框
- 比较数据框——在多个数据框中搜索重复或者唯一行
- 重新结构化数据
- 长格式和宽格式数据转换
- 归纳总结数据——计算数据框一或多个变量的均值、计数、标准差、标准误和置信区间
- 数据框和列联表转换
- 序列(连续)数据
- 计算移动平均数
- 窗口平滑
- 寻找唯一值序列
- 用最后的非NA值填充NA值
- 通用
- 统计分析
- 回归和相关
- t检验
- 频数检验—— Chi-square, Fisher’s exact, exact Binomial, McNemar’s test
- ANOVA
- 逻辑回归
- 变量同质性——Levene’s, Bartlett’s, Fligner-Killeen test
- 评分人信度——Cohen’s Kappa, weighted Kappa, Fleiss’s Kappa, Conger’s Kappa, intraclass correlation coefficient
- 绘图
- 用ggplot2绘图
- 直方图和线图
- 绘制均值和误差棒
- 绘制分布——Histograms, density curves, boxplots
- 散点图
- 题目
- 坐标轴——控制坐标轴文字、标签和网格线
- 图例
- 线条
- 分面
- 多图
- 颜色
- 图形混杂
- 输出到文件——PDF, PNG, TIFF, SVG
- 形状和线形
- 字体
- 抗混淆位图输出
- 用标准绘图函数绘制图形
- 直方图和密度图
- 散点图
- 箱线图
- Q-Q图
- 其他有趣图形
- 相关矩阵
- 有用链接
- ggplot2在线文档
- 用ggplot2绘图
- 脚本和函数
- 创建和运行一个脚本
- 调试脚本或函数
- 测量运行时间
- 获取一个包的函数和对象列表
- 实验工具
- 生成拉丁方(counterbalanced orders)
注意:一级章节提供英文链接,翻译中文文章点击具体的文章标题(一般加粗并提供跳转链接表示已翻译)。
版权与参与编辑
该文档自由共享,翻译是因为学习和兴趣。未得到原作者与该翻译文档贡献者认可,禁止任何以商业目的进行获益行为。
有兴趣的朋友可以用Github参与对该文档的编辑或者翻译后提供文档或链接(Markdown书写),或者向的Cook R专题投稿,测试参照http://www.jianshu.com/p/51d9a18117ee。
问题反馈与交流
笔者知识与能力有限,难免出现问题或者错误。如果发现错误或者有疑问,可以在发布该文档的地址评论或留言,也可以在https://github.com/ShixiangWang/Cookbook-for-R-Chinese/issues发布一个New issue
,我会尽量及时更正或者回答。
贡献列表
非常感谢大家对该文档做出的贡献。
编辑
@王诗翔
@马柑铃
@你说我对钱一往情深