今天,我看到了一篇新的文章,内容涉及到一个新的"overlap=TRUE"包添加,您可以在其中将参数添加到一些stringi搜索函数中。
这是帖子。
然而,我已经尝试了bartektartanus建议的确切代码(从安装到示例),在运行它时,我得到了错误的参数数(3),期望2表示'stri_count_fixed'
> library("stringi", lib.loc="D:/Program Files/RRO/R-3.1.1/library")
> DNAlst<-list("CAAACTGATTTT","GATGAAAGTAAAATACCG","ATTATGC","TGGA","CGCGCATCAA")
> dna <- stri_paste(rep(c("A","C","G","T"),each=4),c("A","C","G","T"))
> result <- t(sapply(DNAlst, stri_count_fixed,pattern=dna,overlap=TRUE))
Error in .Call("stri_count_fixed", str, pattern, overlap, PACKAGE = "stringi") :
Incorrect number of arguments (3), expecting 2 for 'stri_count_fixed'
> colnames(result) <- dna
Error in colnames(result) <- dna : object 'result' not found我想知道这是因为这是新事物,还是我做错了什么。
Devtools版本: 1.6
Stringi版本: 0.3-1
R版本= 3.1.1 (RRO 8.0 beta版)
运行在Windows8.1上的64位
发布于 2014-11-27 20:55:51
这个问题之所以发生,是因为R试图找到Rtools,但它找不到,系统的快捷方式是错误的。您需要Rtools才能正确地执行devtools。可悲的是,当我做一些与Rtools和devtools lol完全无关的事情时,我意识到了这一点。
> library("devtools", lib.loc="D:/Program Files/RRO/R-3.1.1/library")
WARNING: Rtools is required to build R packages, but the version of Rtools previously
installed in F:/Program Files/Rtools has been deleted.在从这个cran链接重新安装了Rtools之后,这个程序按原来的方式工作了.
然而,安装这个版本的stringi花费了将近半个小时的时间。
发布于 2014-10-30 07:17:45
你可能安装错了。这种重叠有单独的分支。新的弦I0.3版本即将发布,重叠还没有包括在内:)但是,当我们正确测试它时,它将与0.4版本一起发布。所以现在,从这个分支安装它:fixed_overlap
library('devtools') # call install.packages('devtools') first
install_github('Rexamine/stringi', ref = "fixed_overlap")https://stackoverflow.com/questions/26640675
复制相似问题