如何编写R包

如题所述

第1个回答  2022-06-12

之后立即弹出来一个新的 R project
所以需要再次 library("devtools")

下面是函数主体:

注: dplyr::arrange(otuTabMeanFinal, desc(total)) 这一行意思是我们可以通过这种方式导入外部别人编写好的包,当然你也可以在开头直接 library("your_pkg")
做好注释,为他人帮你改错,或今后的你方便查错

数据格式要求:otu_table如下:行名为物种名称(建议在自己提前调好,不要有多余字符),列名为样品名称

metaData如下:行名为样品名称,列名为它们所属的分类

换分类类型

不要用T/F代替TRUE/FALSE,check()包的时候会warning 和note

License

然后为了让别人更好的理解你的包做的事情,最好配上数据给别人耍一下,raw类型的数据就放到 inst/extdata 文件夹中, 其它类型详见 https://r-pkgs.org/data.html

为你的包写帮助文档,在有函数的文件里,光标指到函数体中任意位置,上方选项卡 Code >> Insert Roxygen Skeleton , 然后填写标题,参数和示例。然后 document() 一下,?taxBarPlot,帮助栏就出现了熟悉的画面

然后NAMESAPCE文件应该变成这样,

然后安装 install() ,把它安装到我们的library中

再测试一下

最后就是上传gayhub,连接宇宙了,造福世界了:
简单说,安装Git, 重启Rstudio >> File >> Open Project >> 打开你上面写的*.Rproj >> build >> branch >> 连接到你的Github R包branch,之后选中文件push就可以了
或者就是新建branch之后,直接把R包文件拖拽上传即可
安装: devtools::install_github("yjiakang/microVisu")

像下面这样:

参考:
https://happygitwithr.com/new-github-first.html
https://blog.csdn.net/weixin_39440733/article/details/80214570

相似回答