我正在尝试使用 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
也可以与我尝试过的其他图形一起使用。
有谁知道问题是什么?