1

我正在尝试使用 rayshader 包将 ggplot 转换为 3D 图。ggplot 是用它制作的geom_raster()并且工作正常。这是它的样子:附图片

这是二维绘图的代码。虽然,我认为这不是问题的核心所在。因为如前所述,它一直有效到这里。

Plot = Score_image %>% 
  ggplot(aes(x=as.numeric(x),
             y=as.numeric(y), fill= PC_1)) + 
  geom_raster()+
  theme_void()+
  scale_fill_viridis(na.value = "white")

然后我尝试将其转换为 3D 图,plot_gg(Plot)并收到以下错误代码:

Error in png::readPNG(paste0(heightmaptemp, ".png")) : 
  unable to open C:\Users\...\AppData\Local\Temp\RtmpGQuKkm\file16dc6dd3339f.png

我不知道错误是什么意思,也没有在网上找到任何东西。我尝试重新安装rayshader,但没有帮助。plot_gg也可以与我尝试过的其他图形一起使用。

有谁知道问题是什么?

4

0 回答 0