我在口袋妖怪上有以下数据框“p”。
library("dplyr")
library("trelliscopejs")
glimpse(p)
Rows: 801
Columns: 5
$ pokemon <chr> "bulbasaur", "ivysaur", "venusaur~
$ type_1 <chr> "grass", "grass", "grass", "grass~
$ attack <int> 49, 62, 82, 100, 52, 64, 84, 130,~
$ generation_id <chr> "1", "1", "1", NA, "1", "1", "1",~
$ url_image <chr> "http://assets.pokemon.com/assets~
我正在创建一个面板列,然后应用 Trelliscope 以访问和查看来自网络的口袋妖怪图像(对应于数据帧的“url_image”)。尽管它按预期生成了一个包含 801 个面板的 18 页的查看器,但所有面板都是空的,我看不到图像。
p <- p %>% mutate(panel = img_panel(url_image), pokemon = cog(val = pokemon, default_label = TRUE))
trelliscope(p, name = "pokemon", ncol=6, nrow=3)
我已将所有 801 图像下载到本地文件夹“pokemon_local”,并尝试使用以下代码在 Trelliscope 中查看它们。不幸的是,虽然 Trelliscope 查看器正在生成,但面板是空的。
path <- file.path("D:/xyz/pokemon_local")
dir.create(path)
for (url in p$url_image)
download.file(url, destfile=file.path(path,basename(url)), quiet=TRUE, mode="wb")
p$image <- basename(p$url_image)
p<- mutate(p, panel=img_panel_local(image))
trelliscope(p, name="pokemon", nrow=3, ncol=6, path=path)
有人可以提供解释和解决方案吗?