专栏名称: 生信技能树
生物信息学学习资料分析,常见数据格式及公共数据库资料分享。常见分析软件及流程,基因检测及癌症相关动态。
目录
相关文章推荐
美芽  ·  今年流行“瘦瘦裤”,120斤秒变90斤! ·  23 小时前  
新闻株洲  ·  陈恢清调研中钨高新 ·  昨天  
51好读  ›  专栏  ›  生信技能树

解决报错问题的思维步骤

生信技能树  · 公众号  ·  · 2024-04-27 14:42

正文

写在开头

作为兢兢业业的助教小谢,当然会时不时的整理一些马拉松课程里面的内容分享给大家呀!

目前 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

有效提问

每一期课程都有对应的微信答疑群,里面有授课老师以及助教老师,有问题可以在群里图文并茂的提问

学会 有效提问 非常重要

有效提问的方式:

  • 描述一下你遇到问题的原因及结果,你需要做什么分析(目的)

  • 如果是代码运行报错的话,在搜索不能解决的情况下,附上你报错的代码以及运行报错截图,使用的数据也可以提供一下

  • 简单描述一下你做过的尝试,比如调整数据格式等

有效提问并解决问题的示例:







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