我已经使用 pca3d 包在 R 中制作了 rgl 3D PCA 图,并且我正在尝试使用 movie3d 制作一个包含旋转图电影的 gif 文件。 pca3d 包 (makeMoviePCA) 中有一个函数,它将其参数传递给 movie3d。这是我正在使用的命令:
pca3d(pc, components = 1:3, title=TRUE, col=col_conditions, radius=2)
makeMoviePCA(dir="/Users/workdir", clean=TRUE, type = "gif", movie = "movie", convert=TRUE)
这会像我想要的那样播放电影,但不会将其保存到 gif 文件中,并显示以下错误:
Writing 'movie100.png'
...
Writing 'movie120.png'
Error in system("convert --version", intern = TRUE) :
error in running command
sh: convert: command not found
EDIT:我通过使用告诉 R “转换”在哪里来解决这个问题
Sys.setenv(PATH=paste("/opt/local/bin", Sys.getenv("PATH"), sep=":"))
Thanks!