原来Rproj还可以这么使用

在别人的电子书,你的电子书,都在bookdown中我们讲述了bookdown的应用。里面涉及到一个文件Rproj用于项目管理。

本身是一个很简单的文件,里面的内容一般不需要修改,只是放置在每个项目目录下即可。

比如我们有个内容如下的ysx.Rproj文件,配置了一些参数,看单词都应该明白这些参数是什么含义。

Version: 1.0RestoreWorkspace: Default
SaveWorkspace: Default
AlwaysSaveHistory: DefaultEnableCodeIndexing: Yes
UseSpacesForTab: Yes
NumSpacesForTab: 2
Encoding: UTF-8RnwWeave: Sweave
LaTeX: pdfLaTeXBuildType: Website

那么他有什么特别的应用呢?

在我们之前的易生信培训课程中,R代码都以Rmarkdown的形式呈现,因为它有一个便利的地方在于Rmd中运行的代码默认以Rmd所在目录为工作目录,这样就方便设置相对路径访问文件了。

因为开始学习时对命令和命令下处理文件的不熟悉,找不到文件是我们最常见的错误之一。

但如果需要临时调试,在Console下写代码时,工作路径是需要自己切换的。而且Terminal下使用模拟Linux命令时路径也需要手动切换,会给初学者一些困扰。(Windows轻松实现linux shell环境:gitforwindows)

而有了Rproj,问题就解决了,直接在培训教案所在目录放置一个Rproj文件 (内容如上,文件名甚至也不需要修改),然后用Rstudio打开 (Open project)所有的路径都为Rproj所在目录了,具体看下方的动画展示。

另外如果我们自己开发R包,可以用如下的Rproj文件,配置信息稍微多了一些。

Version: 1.0RestoreWorkspace: Default
SaveWorkspace: Default
AlwaysSaveHistory: DefaultEnableCodeIndexing: Yes
UseSpacesForTab: Yes
NumSpacesForTab: 2
Encoding: UTF-8RnwWeave: Sweave
LaTeX: pdfLaTeXAutoAppendNewline: Yes
StripTrailingWhitespace: YesBuildType: Package
PackageUseDevtools: Yes
PackageInstallArgs: --no-multiarch --with-keep.source
PackageRoxygenize: rd,collate,namespace

易生信培训开展近两年了有19期了,基础课Python, LinuxR只开过一次,录制了详细的视频,一直在优惠出售,是适合生物信息程序学习的佳品。这三个课程跟着视频反复练习效果是最好的。

其它课程如转录组(单细胞)扩增子宏基因组都开设了4次以上,每次都会优化组织方式,升级到最新分析方案,现在已趋于成熟,可以在较短的时间学习和掌握较多的知识和分析经验。

培训班和培训视频不是学习生信的唯一方式,但好的培训班和培训视频可以起到很强的推动力,事半功倍的作用,大大俭省我们的时间,提高效率。

一位多次参加过我们课程的老师跟我们说,“课程的一部分资料和信息在网上我们也可以检索到,但需要更多时间去鉴别和整合,而且我们还做不到向提供的教案这样步骤之间衔接比较好。从时间效率正确的学习方向养成来看,参加你们易生信培训班是我们效益最高的方式”。这位老师最先被我们的Linux课程圈粉,后来又参加了扩增子和转录组的课程,也一直在给我们推荐身边感兴趣的朋友参与课程。

确实,学习生信的一般方式是,在网上搜罗免费的教程、博文、视频。这些资料本身良莠不齐或者更多是为了记录自己学习中遇到的问题,缺乏系统性。而且因为每个人背景不同,作者以为他知道的信息读者可能也知道,就会省略掉这些信息,初学者看到后却不知道怎么操作,学习起来并不是太顺畅,还得继续搜索。看上去没有花钱,但实际多花了很多时间和精力,也有可能走上错误的方向。

而易生信的讲师,都是在生信领域学习和应用了十年的老司机,而且运营了生信宝典宏基因组公众号,和相应的数十个微信、QQ群,也都参与过一些大的项目,发表过Sciecne,NBT,Cell Stem Cell等高水平文章,跟实验学家、生信初学者、中级者和领域内生信高人都有比较多的沟通和交流,对每一个课程的整体把握和学习过程中需要注意的点都有系统总结,更是一种经验的分享。

而且三天的线下培训可以与我们的讲师,与来自全国各地的优秀学者们一起交流分享,互相学习,接触更多的朋友,也寻求更多的合作机会。

现在我们在北京每月都开课,欢迎随时来撩!!!

详情见 http://www.ehbio.com/Training。

原来Rproj还可以这么使用相关推荐

  1. 机器都会学习了,你的神经网络还跑不动?来看看这些建议

    在很多机器学习的实验室中,机器已经进行了上万小时的训练.在这个过程中,研究者们往往会走很多弯路,也会修复很多bug,但可以肯定的是,在机器学习的研究过程中,学到经验和知识的并不仅仅是机器,我们人类也积 ...

  2. Adam那么棒,为什么还对SGD念念不忘 (1) —— 一个框架看懂优化算法

    机器学习界有一群炼丹师,他们每天的日常是: 拿来药材(数据),架起八卦炉(模型),点着六味真火(优化算法),就摇着蒲扇等着丹药出炉了. 不过,当过厨子的都知道,同样的食材,同样的菜谱,但火候不一样了, ...

  3. Adam那么棒,为什么还对SGD念念不忘 (3)—— 优化算法的选择与使用策略

    在前面两篇文章中,我们用一个框架梳理了各大优化算法,并且指出了以Adam为代表的自适应学习率优化算法可能存在的问题.那么,在实践中我们应该如何选择呢? 本文介绍Adam+SGD的组合策略,以及一些比较 ...

  4. Adam那么棒,为什么还对SGD念念不忘 (2)—— Adam的两宗罪

    在上篇文章中,我们用一个框架来回顾了主流的深度学习优化算法.可以看到,一代又一代的研究者们为了我们能炼(xun)好(hao)金(mo)丹(xing)可谓是煞费苦心.从理论上看,一代更比一代完善,Ada ...

  5. ❤️手撕这十道HiveSQL题还不能吊打面试官,却能保你不被吊打❤️【推荐收藏】

    全网最详细的大数据Hive文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HiveSQL十题 第一题 1.需求 2.数据准备 3. ...

  6. 织梦手机站下一篇变上一篇而且还出错Request Error!

    最新的织梦dedecms程序手机版下一篇变上一篇而且还出错Request Error!,这是因为官方写错了一个地方 打开 /include/arc.archives.class.php 找到 $mli ...

  7. spfa(还不懂--)

    粗略讲讲SPFA算法的原理,SPFA算法是1994年西安交通大学段凡丁提出 是一种求单源最短路的算法 算法中需要用到的主要变量 int n;  //表示n个点,从1到n标号 int s,t;  //s ...

  8. 除了java还学什么_学好Java编程除了努力还需要具备什么?

    Java编程语言的热流席卷了全球,它的出现摆脱了C语言尾大不掉的困境,灵活.多变,塑造性强的特点不仅符合当下互联网的发展趋势,也得到一批批青年俊才的青睐,Java编程抛出的橄榄枝,也吸引了大量计算机专 ...

  9. 4g运行内存手机还能用多久_看完就明白:目前手机运行内存超过4G就是浪费

    腾讯数码讯(文心)据Android Central网站报道,vivo 乎要推出一款运行内存容量高达10GB的手机.这意味着这款手机运行内存容量堪比许多游戏PC,比大多数手机多约6GB.这让许多手机用户 ...

最新文章

  1. OpenCV copyTo() 函数实现图片交集
  2. 20个python代码_有用的20个python代码段(4)
  3. android开发之EditText金额输入只能两位小数点
  4. 《那些年啊,那些事——一个程序员的奋斗史》——86
  5. java webservice报文过长_年薪百万IT大牛分享及(京东,阿里,58)Java初中高级765道面试题...
  6. MongoDB 数据迁移 备份 导入(自用)
  7. 如何在Python中解析XML?
  8. 推荐几个阿里、腾讯、美团大佬的公众号
  9. Lasso估计学习笔记(二)
  10. 腾讯翻译君在线翻译怎么翻译整个文件_PDF文档如何直接翻译?有了这个逆天网站,3秒完成整个文件翻译...
  11. 常识性知识,高速快捷知识
  12. 共阳极八段数码管 c语言显示,八段数码管的编码
  13. pages.json tabBar[‘list‘][2][‘pagePath‘] “pages/contact/contect“ 需在 pages 数组中
  14. 根据身份证号回填信息
  15. 奇虎360scribe日志采集系统
  16. 美公共警报系统曝漏洞 专家:警惕预警系统上演狼来了
  17. 基于大数据风控技术,PBOC二代人行征信报告的解读哪家好
  18. SCI科技论文英语翻译的一点个人心得
  19. 如何测试代理IP的质量?
  20. 【k8s】——kubectl 插件管理(krew)以及使用

热门文章

  1. 【软件工程】软件工程过程概述
  2. 在小范围内[打表]验证哥德巴赫猜想(洛谷P1579题题解,Java语言描述)
  3. 括号匹配不一定用栈哦(洛谷P1739题题解,Java语言描述)
  4. GUI编程tkinter模块常用参数(python3)
  5. DoTween NGUI bug
  6. python Exception(异常处理)
  7. 我的学习JavaEE路线
  8. 在EORow或者VORow中对数据进行重复性校验
  9. Elasticsearch-mapper 基于注解方式生成mapping(2.0以上)
  10. angularjs 表单校验