R小技巧:快速查看R包中感兴趣函数源码

学术   2024-12-13 09:47   重庆  

偷偷问一下,关注了吗

内容获取


1、购买打包合集(《KS科研分享与服务》付费内容打包集合),价格感人,可以加入微信VIP群(答疑交流群,甚至有小伙伴觉得群比代码更好),可以获取建号以来所有内容,群成员专享视频教程,提前更新,其他更多福利!


2、《KS科研分享与服务》公众号有QQ群,进入门槛是20元(完全是为了防止白嫖党,请理解),请考虑清楚。群里有免费推文的注释代码和示例数据(终身拥有),没有付费内容,群成员福利是购买单个付费内容半价!


需要者详情请联系作者(非需要者勿扰,处理太费时间):


熟悉的小伙伴知道,我们号比较喜欢整一些函数,除了自己想象原创的之外,很多我们都表明是站在巨人的肩膀上的。或者有些时候,我们想要了解一个函数的内在逻辑,想知道怎么得到的结果或者作图,想自己改进函数或者学习作者代码,就需要查看函数源码了。那么怎么查看呢?

第一种方法:进入这个包的github链接,一般函数在R文件夹。但是有一个问题,小伙伴说非常繁琐,我得翻看不同的脚本才能找到这个函数,太费劲!
第二种方法:在rstudio中加载R包之后,直接在R里面查看,这也许是我们需要的快捷方式。怎么操作呢?打开Rstudio,加载R包例如seurat,假装我要对这个函数进行fix或者edit,然后就可以查看了!
我们想看看Dimplot的源码,了解下函数源码逻辑,直接edit或者fix输入函数名,然后就会弹出一个对话框,就是这个函数的源码:
library(Seurat)edit(DimPlot)#或者fix(DimPlot)

最近升级了设备,安装包简直是噩梦:分享bioconductor以及github R包安装小技巧。其实也不是什么特别的技巧,就是笨办法,但是很管用。首先是bioconductor安装的包,很多时候可能BioManger::install()很慢,还不一定成功,那么我们可以打开bioconductor网站(https://www.bioconductor.org/)。右上角search的框框里面输入你需要安装的R包, 检索,一般就是第一个,打开它,滑动到页面最下方,下载source安装包,无论你是windows、macOS,Unix都没得问题。然后在自己rstudio右下角,点击packages=install=找到下载文件安装把!


第二个是关于github的包:直接下载或者(这可能是GitHub R包安装的最优方法)!
#使用devtools::install_github安装某些包的时候,总是不成功,无法下载,很多时候github都不知道在哪下载安装包devtools::install_github('shenorrlab/bseqsc')# Downloading GitHub repo shenorrlab/bseqsc@HEAD# Error in utils::download.file(url, path, method = method, quiet = quiet,  : # cannot open URL 'https://api.github.com/repos/shenorrlab/bseqsc/tarball/HEAD'

@解决办法#其实很简单,哪个error后面都提供链接了,R下载不成,#就把链接复制到浏览器,然后就可以下载包本地安装了 #你问我链接在哪里???那个报错里面嘞!                     

觉得我们分享有些用的,点个赞再走呗!
关注我们获取精彩内容:


关注不迷路:扫描下面二维码关注公众号!
B站视频号链接https://space.bilibili.com/471040659?spm_id_from=333.1007.0.0




关注 KS科研分享与服务,

认清正版优质内容和服务!

优质内容持续输出,物超所值!

合作联系:ks_account@163.com

新的板块-重要通知-双向选择

KS科研分享与服务
科研学习交流于分享,生信学习笔记,科研经历和生活!
 最新文章