专栏名称: 生信菜鸟团
生信菜鸟团荣誉归来,让所有想分析生物信息学数据的小伙伴找到归属,你值得拥有!
目录
相关文章推荐
生信宝典  ·  经典入门 | 高级转录组分析和R数据可视化 ... ·  23 小时前  
生物学霸  ·  万蕊雪获全国三八红旗手称号 ·  2 天前  
生信人  ·  临床转化一步到位,空间亚群30分拿下! ·  4 天前  
51好读  ›  专栏  ›  生信菜鸟团

R语言零基础入门合集(文档+视频)

生信菜鸟团  · 公众号  · 生物  · 2024-11-25 18:23

正文



从头写一个适合医学生的R语言零基础入门系列

  • 本合集的Github项目地址:https://github.com/ayueme/R_beginners
  • 本合集的在线观看地址:https://ayueme.github.io/R_beginners/
  • 本合集的配套视频地址:https://space.bilibili.com/42460432/channel/collectiondetail?sid=3740949

unset unset R语言在医学中的应用 unset unset

很多初学者可能并不知道R语言在医学中有什么用,我先简单介绍一下,R语言在医学中的使用非常广泛,涉及方方面面!

首先肯定是 医学统计 分析,R语言就是统计学家开发的,相比于SPSS、SAS、Stata等软件,R语言的统计分析功能更加强大,一些新的统计方法也会首先使用R语言实现。对于一些复杂的meta分析等方法,目前也只有R语言才能实现。

其次是R语言在 生信数据分析 中应用广泛,经久不衰的生信数据挖掘也一直是医学生发文的热点方向之一。各种常见的生信下游分析(比如:差异分析、富集分析、生存分析、免疫相关分析、单细胞分析等)都是在R语言中实现的,各大生信数据库(比:TCGA、GEO、ICGC、CCLE等)挖掘也是以R语言为主。

第3是R语言在 临床预测模型 机器学习 方面的应用。临床预测模型也一直是发文的热点之一,目前多数临床预测模型相关的文章都是以R语言为主,除了传统的3大回归模型(线性回归、逻辑回归、COX回归)外,各种机器学习方法的使用也越来越频繁,这些都可以使用R语言实现。而且R语言在机器学习领域也越来越强大、易用。

第4是R语言在 孟德尔随机化 中的应用,孟德尔随机化曾是发文的爆点,各种MR分析方法都是以MR为主,R语言可以实现全套的MR分析。

第5是R语言在各大医学 数据库挖掘 中的使用,比如近几年非常火热的nhanes、GBD、CHARLS、FAERS、MIMIC、eICU等,它们的分析需要使用R语言。传统的EXCEL和SPSS无法实现这些复杂的分析。

第5是R语言的 绘图功能 强大,常见的统计图表(条形图、折线图、散点图、直方图、箱线图、小提琴图等)轻松拿捏,各种常见的 医学三线表 轻松绘制, 亚组分析和森林图 等1行代码实现;各种生信常见图形也是不在话下,比如热图、网络图等;各种地图也是手到擒来。

unset unset 为什么要写这个合集 unset unset

公众号一直免费分享各种R语言教程,主要是面向医学生/医生或者公卫、流统、统计等群体,但是这部分人是没有任何编程基础的,即使写的已经非常通俗简单了(甚至有朋友觉得太啰嗦),但还是有很多人跟着公众号的教程自己做不出来,并且有很多朋友一直问有没有相关的视频教程,之前是没有的,现在有了!这个教程就是专门为编程零基础的医学生/医生准备的。

我在学习R语言的时候,走了很多弯路,我把其中的一些注意点写出来,让大家少走点弯路。

我认为《R语言是实战》是最适合医学生入门R语言的书籍,没有之一。但是由于书的作者是老外,所以这本书的开头部分和中国的特殊情况不太合适,比如它没有告诉我们大陆地区安装R包需要更改镜像,所以你一上来就遇到最大的难题:R包安装......并且有相当一部分医学生学习R语言是为了分析生信数据,然而这部分R包的安装又与默认方法不同......我太明白R包安装失败的痛苦了,刚学的时候啥也不懂,经常就困在安装R包上几个小时甚至几天!

另外就是有一些概念比较晦涩难懂,这对于没有任何计算机背景的医学生/医生来说是非常难解决的问题,尤其是刚开始接触R的时候,报错了也不知道怎么解决,或者找不到合适的解决方案,非常煎熬。又或者是你在相关的交流群问别人,可能出现“别人看不懂你的问题”或者“别人的回答你看不懂”,无效交流。

有一个非常著名的悖论就是: 当你学会某项技能或知识时,你就会忘记你不会的时候是什么样子 。我会尽量做到从初学者的角度进行讲解,虽然我也已经忘记我不会的时候是什么样子......

unset unset 内容简介 unset unset

本合集主要面向医学生/医生,或者公卫、流统、统计等群体,可能不适合其他专业。本合集仅有R语言最基础的内容,R语言实战内容会在本合集结束后新开合集介绍。

初学者学习R语言不需要完全记住所有内容,只需要有个大概印象即可,这样你在遇到类似的问题时可以知道解决的途径,也可以避免与别人交流时因为完全听不懂而产生无效交流。等使用次数多起来之后自然就会记住各种概念和用法,学习编程是一个熟能生巧的过程,一定要多敲代码!

主要内容如下:

3510323

与我的其他合集一样,本合集也会长期保持不定期更新,并且也是 网页版免费看 ,PDF版付费获取(暂未整理,个人觉得还是网页版更美观更好看)。

  • 免费文档观看网址:R语言零基础入门
  • PDF版获取链接:暂未整理

所有内容都已在我的个人公众号(医学和生信笔记)发布,收录在 R语言入门合集 中,包括数据获取方式,想要白嫖的可在历史推文中查看对应的文章(有些数据会在公众号文章的评论区放出获取方式)。

为了方便大家学习,我已经录制了 配套的视频 ,放在了哔哩哔哩(我的B站账号:阿越就是我), 免费观看 ,复制以下网址到浏览器打开即可:https://space.bilibili.com/42460432/channel/collectiondetail?sid=3740949

限于个人专业、水平、时间等问题,难免有很多不足之处,欢迎大家以各种方式(微信、QQ、公众号留言等)交流、建议。但是请不要抬杠,也请不要成为喷子、伸手党、张嘴党。

unset unset 参考书目 unset unset

主要参考了3本书:

  • 《R语言实战》
  • 《R数据科学》
  • 《R语言编程-基于tidyverse》

unset unset 推荐阅读 unset







请到「今天看啥」查看全文