我收到以下执行错误:
library(adegenet)
library(ape)
dat <- haploGen(seq.l=1e4, repro=function(){sample(1:4,1)}, gen.time=1, t.max=3)
plot(dat, main="Simulated data")
#Error in xy.coords(x, y, xlabel, ylabel, log) :
# 'x' is a list, but does not have components 'x' and 'y'
#Calls: plot -> plot -> plot.default -> xy.coords
相同的代码适用于rweb online !!
我认为问题在于包装。 所以我尝试更新包,我收到以下错误。
** preparing package for lazy loading Error : object ‘renderPrint’ is not exported by 'namespace:shiny'
ERROR: lazy loading failed for package ‘adegenet’ * removing ‘~/R/x86_64-pc-linux-gnu-library/2.14/adegenet’
* restoring previous ‘~/R/x86_64-pc-linux-gnu-library/2.14/adegenet’ Warning in install.packages :
installation of package ‘adegenet’ had non-zero exit status
此外,我遇到了与加载相同包的其他图类似的问题。这是代码:
dat <- haploGen(seq.l=1e4, repro=function(){sample(1:4,1)}, gen.time=1, t.max=3)
res <- seqTrack(dat, mu=0.0001, haplo.length=1e4)
plot(res, main="seqTrack reconstruction")
这是我得到的情节。 docs.google.com/file/d/0BxRqodN_w-mgeG1hRHdLS0pPZHM/edit 实际情节应该是这样的 docs.google.com/file/d/0BxRqodN_w-mgcDNPZW1TMFBxeEE/edit
这也是在rweb在线测试的。我也在Rstudio上测试过。它没有任何区别。
版本细节=&gt; Ubuntu 12.04, adegenet版本1.3.1, R版本2.4.1
新版本的adegenet软件包是1.4.1,并且它首先没有从CRAN存储库安装(如上所述,更新错误本身就是一个单独的问题)。