非常简单的一个函数,正常运行没问题。as.list(KEGGPATHID2EXTID)这种用法也是KEGG.db这个包里面自带的例子
<br />
fa<-function(x) {<br />
require(KEGG.db)<br />
z<-as.list(KEGGPATHID2EXTID)<br />
return(z[x])<br />
}<br />
fa(1)<br />
</p>
将这个函数简单的做成package,并且在DESCRIPTION里面Depends和Imports了KEGG.db
但是通过下面的语句运行的话就会出错
<br />
library(test)<br />
fa(1)<br />
#错误于as.list.default(KEGGPATHID2EXTID) :<br />
# 没有可用来把这个S4类别强迫改为矢量的方法<br />
这个问题是不是和命名空间有关?求帮助?
</p>