写在开头
作为兢兢业业的助教小谢,当然会时不时的整理一些马拉松课程里面的内容分享给大家呀!
目前
4月份的马拉松课程已经到第三周啦
,咱们的
数据挖掘班马上就要收官了,生信入门班的课程也进入到了Linux部分的学习
最新一期五月份的马拉松授课报名
也开始咯,
生信入门&数据挖掘线上直播课5月班
,大家有需要的赶紧联系报名小助手叭
咱们的马拉松授课
不仅会有专业的生信技能培训
,而且会教很多
实用小技巧
之前把
课程里面的部分小知识点
掏出来给大家整理了一下:
R包安装常见问题及解决方法
隐式循环及function函数
今天来整理一下小洁老师分享的
实用小技巧
——
解决问题的思维
众所周知,我
们在生信学习以及实战过程中,或多或少都会遇到一些问题,那如何解决这些问题而不是一遇到报错一见到error就害怕呢?那首先就需要有正确的思维方式!
解决问题的思维步骤
检查代码与环境
当我们运行代码遇到报错了,那首先我们是需要
检查一下我们的代码和工作环境(RProject)
的
-
根据报错判断是否是代码的问题
——代码是否本来有误,或者自己改错了?
比如很
简单的比大小和赋值符号
,当
-
如果是课程的代码,上课的时候运行的好好的,课后就运行不起来了。那就需要看看
是否是工作环境有问题,可以重启试试看
课程提供的代码文件里面除了有代码的R脚本文件外,都会有个Rproj的工作目录
,一般我们使用都是双击打开Rproj,然后在里面运行我们的脚本文件。
这边就不赘述了,小洁老师在课上已经讲的很清楚啦。
对比数据找不同
有时候课上正确运行的数据和代码,换成自己的数据就不行了,这时候就要对比一下前后运行的数据及其格式
-
-
对比正确的数据格式观察出错的数据,确认一下数据里面
是否存在异常值,是否数值有重复,以及有没有非法的输入
并且对比一下
数据类型和数据结构
是否正确
根据报错搜索
其实
遇到报错还挺常见的
,之前研究生阶段刚接触生信的时候,我也是习惯一有报错就问师兄们,师兄们有时候能直接根据报错信息解决,有时候也需要搜索解决。
既然都是根据报错信息搜索,那何必要打扰师兄捏,所以后面我
遇到报错首先就是读一下报错信息,看看能不能理解并且解决,不行就直接搜索。
附上曾老师提供的搜索方法:
【先搜索后提问】
我把大概1.3万篇笔记都分享在公众号里面了!
这里有一个教程,告诉你如何去搜索我们生信技能树公众号教程,自行点学会在技能树[公众号历史教程里面根据关键词查询,https://mp.weixin.qq.com/s/TQqKlNRRbSYPM74D7mflsg,基本上初学者问题都有解决方案!你学会搜索,然后尝试着先搜索你的问题。
【搜索完毕告诉我你的关键词,以及发给我你搜索的最佳结果推文】
学会搜索哦,https://cn.bing.com/?ensearch=1
另外赠送两个小技巧(学不学随你,不强制性,但是搜索一定要学会)
小技巧一:site 限定网页内部搜索site这个单词,被绝大部分搜索引擎内置为一个语法:搜索的关键词:deseq site:biotrain>ee.com
小技巧2:filetype 限定文件类型搜索的关键词:deseq filetype:pdf
有效提问
每一期课程都有对应的微信答疑群,里面有授课老师以及助教老师,有问题可以在群里图文并茂的提问
学会
有效提问
非常重要
有效提问的方式:
-
描述一下你遇到问题的原因及结果,你需要做什么分析(目的)
-
如果是代码运行报错的话,在搜索不能解决的情况下,附上你报错的代码以及运行报错截图,使用的数据也可以提供一下
-
有效提问并解决问题的示例: