我一直在努力自己制作 ar 包。我按照 stackoverflow 中上一个问题中关于如何为外行开发包的说明进行操作。这是我在上一个问题之后使用的步骤。
在新的 R 会话中运行 R 代码
# random DNA function randDNA = function(n){ paste(sample(c("A", "C", "T", "G"), n, replace = TRUE), collapse = "") } # DNA to RNA function dna2rna <- function(inputStr) { if (!is.character(inputStr)) stop("need character input") is = toupper(inputStr) chartr("T", "U", is) } # complementary sequence function compSeq <- function(inputStr){ chartr("ACTG", "TGAC", inputStr) } # example data dnaseq1 <- c("ATTGTATCTGGGTATTTCCCTTAATTGGGGCCTTT") dnaseq2 <- c("TGGGGTAAACCCGGTTTAAAATATATATATTTTT") myseqdata <- data.frame(dnaseq1, dnaseq2) save(myseqdata, file = "myseqdata.RData")
Pefrom R 中的以下任务
require(utils) package.skeleton(list = c("randDNA","dna2rna", "compSeq", "myseqdata"), name = "dnatool",environment = .GlobalEnv, path = "c:", force = FALSE)
在 Windows 7 中编辑系统环境变量路径以跟随
C:\Rtools\bin;C:\Rtools\perl\bin;C:\Rtools\MinGW\bin; C:\Program Files\R\R-2.14.2\bin\x64;
(
>path
在命令行中输入以检查路径是否设置正确。复制步骤(3)中的文件夹 dnatool 并放入名为 rpackage 的新文件夹,现在将目录更改为该文件夹(在 DOS 中)
c: \ repackage> R CMD build dnatool c: \ repackage> Rcmd build dnatool
编辑:我有时会得到 dnatool.zip,但有时会得到 dnatool.tar.gx
在命令行 (DOS) 中检查包
c: \ repackage> R CMD check dnatool
我能够在 Windows 中将其打包为“dnatool.zip”。
如何编译 MAC 或 unix 源?有哪些不同的步骤?
Unix source: dnatool.tar.gz
Mac OS X binary: dnatool.tgz
我需要Mac电脑吗。我确实有linux virtualbox并在其中安装了ubuntu?
编辑:
我应该使用以下逗号从步骤 (3) 文件夹 dnatool 获取源代码二进制文件吗?
$ tar -zcvf dnatool.tar.gz/home/dnatool