我使用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
编辑:我通过告诉R在哪里"转换"是通过使用
Sys.setenv(PATH=paste("/opt/local/bin", Sys.getenv("PATH"), sep=":"))
谢谢!
答案 0 :(得分:2)
我通过使用
告诉R“转换”是什么来解决这个问题Sys.setenv(PATH=paste("/opt/local/bin", Sys.getenv("PATH"), sep=":"))