我有一个包含一个README.Rmd我传递给rmarkdown::render()
生产的包README.md和一个README_files包含图像的目录README.md.这看起来像下面的树.
README_files是不是一个标准的包目录,所以如果它不在.Rbuildignore,检查包R CMD check显示一张纸条:
* checking top-level files ...
NOTE Non-standard file/directory found at top level: README_files
但是.Rbuildignore,当且仅当检查包时,包括目录会导致警告--as-cran.IIUC Pandoc尝试README.md在忽略的README_files目录中生成HTML ,但图像不可用.
Conversion of ‘README.md’ failed:
pandoc: Could not fetch README_files/unnamed-chunk-14-1.png
README_files/unnamed-chunk-14-1.png: openBinaryFile: does not exist (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
有没有办法在--as-cran这里搞清楚?
??? README_files
? ??? figure-markdown_github
? ??? unnamed-chunk-14-1.png
? ??? unnamed-chunk-15-1.png
? ??? …
在建立模型并使用 Gibbs Sampling 进行训练后,我得到了所有隐藏值预测的结果:
jags <- jags.model('example.bug',
data = data,
n.chains = 4,
n.adapt = 100)
update(jags, 1000)
samples <- jags.samples(jags,
c('r','alpha','alpha_i','alpha_u','u','i'),
1000)
Run Code Online (Sandbox Code Playgroud)
哪里r是评级列表,其中一些被保留用于模型的预测。假设我可以用 得到它们r[test],其中test是一个整数列表,指示保留的评级索引。但是当我试图让他们使用这种方式时:
summary(samples$r, mean)[test]
Run Code Online (Sandbox Code Playgroud)
我刚得到这个:
$drop.dims
iteration chain
1000 4
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何获得期望值吗?先感谢您!