【发布时间】:2018-11-05 05:18:16
【问题描述】:
我使用 RStudio 版本 1.1.453 在 Windows 10 机器上创建了一个 R 包
包可以在GitHub找到
当我运行check() 时,有零个错误、警告、注释。
提交给 CRAN 后,我收到了 Debian 的错误,
> ShowPalettePhoto("GoldenTemple")
Error in readJPEG(x, native = TRUE) :
unable to open /srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab/img/goldentemple.jpg
Calls: ShowPalettePhoto -> readJPEG
以下是我如何实现显示照片的功能。
如何实现以便在 Debian(或任何操作系统)中查看?
请指点我正确的方向。
ShowPalettePhoto <- function(name){
pal <- RanglaPunjab(name)
if (is.null(pal))
stop("palette not found.")
x <- tolower(name)
sysloc <- system.file(package="RanglaPunjab")
x <- paste (sysloc,"/img/",x,".jpg", sep="")
jj <- readJPEG(x,native=TRUE)
graphics::plot(0:1,0:1,type="n",ann=FALSE,axes=FALSE)
graphics::rasterImage(jj,0,0,1,1)
}
【问题讨论】:
-
Linux 文件系统区分大小写,而 Windows 则不。很可能您的图像文件中包含一些大写字母。
-
@RalfStubner 这就是我的想法。将扩展名更改为小写......
-
是的,我认为成功了!
标签: r windows rstudio cran debian-based