“R: Python: Html (self-contained) of notebook”提交要求含义问询
提交规则原文:
- Python: PDF of notebook + original ipynb (zipped)
- R : Python: Html (self-contained) of notebook + original rmd (zipped)
- 你的解读完全合理,符合高校R+Python混合开发项目的常规提交逻辑。第二条规则里的
R : Python表述,明确指向基于R生态实现Python代码开发的场景,也就是你提到的通过reticulate包在R Markdown中调用Python内核、混合编写R与Python代码的开发模式。 - 要求中的
Html (self-contained)就是指将rmarkdown文档导出为自包含HTML格式,导出的单个HTML文件会内嵌所有图片、样式、代码运行结果,无需依赖外部资源就能直接打开查看,接收方不需要配置对应运行环境就能直接复核你的项目输出。 original rmd (zipped)要求你把编写用的原始.Rmd源文件和自包含HTML一起打包成压缩包提交,方便审核人员复核源码、调整参数复现结果。
补充细化说明
你可以和第一条纯Python项目的提交要求做对比验证,二者逻辑完全一致:
- 纯Python开发场景用Jupyter Notebook(
.ipynb格式),提交导出的PDF+源文件打包 - R+Python混合开发场景用R Markdown(
.Rmd格式),提交导出的自包含HTML+源文件打包 - 导出自包含HTML时不需要额外调整复杂参数,在RStudio中点击knit导出HTML默认就是自包含模式;如果用代码渲染,调用
rmarkdown::render()函数时指定output_format = "html_document"即可,默认参数已经满足自包含要求。 - 如果项目用到了本地数据集、图片等外部资源,打包时建议把这些依赖资源也一起放进压缩包,和
.Rmd文件保持相对路径一致,避免审核人员复现时出现路径报错。
内容的提问来源于stack exchange,提问作者Anders Schelde Jørgensen
相关产品推荐
相关产品推荐

