尝试使用movie3d制作3D PCA情节(rgl)的电影

时间:2016-10-07 17:19:57

标签: r rgl

我使用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=":"))

谢谢!

1 个答案:

答案 0 :(得分:2)

我通过使用

告诉R“转换”是什么来解决这个问题
Sys.setenv(PATH=paste("/opt/local/bin", Sys.getenv("PATH"), sep=":"))