R与Python报错调试与求助 - SpiralKernel/bioinfo-wiki-migrated GitHub Wiki
R与Python报错调试与求助
更新:2026-10-14;状态:可用;验证范围:官方语言文档核对;基础样本表案例已运行,R通过WebR验证;安装与第三方包按页说明。
先找错误发生的语句、对象与输入,再建立最小复现,不反复盲改参数。
先分错误类型
语法错误先检查引号、括号、缩进和是否把终端命令粘进语言控制台;找不到文件检查路径和当前目录;找不到模块/包检查当前解释器或R库;类型与列名错误检查实际对象结构。
Python读取traceback的异常类型、消息和调用位置;R查看错误消息、traceback()及对象str()。警告也应阅读,不默认忽略或全部当致命错误。
小检查
Python用type()、len()、列名和前几行;R用class()、dim()、names()、head()和str()。先确认对象存在、维度正确、ID唯一、缺失预期,再跑下一步。
不要为了通过错误把NA全部填0、删除冲突ID或改成任意类型。先理解报错保护的条件。
求助材料
写目标、最小人工输入、完整相关错误、最短代码、版本和当前目录。真实私人数据可用保留结构的人工数据替代;避免贴凭证或整套无关日志。
本项目教学程序对重复/不匹配ID主动报错,便于学习。进一步见日志排错与最小复现;依据:Python异常教程、R调试说明。