Изучение объекта RGL для использования в WebGL

У меня есть 3D-график PCA с использованием метода pcaplot из AffyCoreTools в R http://rgm3.lab.nig.ac.jp/RGM/R_rdfile?f=affycoretools/man/plotPCA.Rd&d=R_BC.

Я хотел бы захватить этот объект, и моя общая цель - использовать этот динамический интерактивный сюжет на веб-странице (потенциально отображая с помощью webGL), но на данный момент я застрял в фактическом захвате объекта, который создает pcaplot() .

Я пробовал foo <- pcaplot() какой объект yNULL.

Любые предложения будут ценны.


r 3d rgl
person A_Skelton73    schedule 05.06.2014    source источник


Ответы (2)


Вам просто нужно указать writeWebGL() с путем к файлу, куда вы хотите поместить вывод до вызова pcaplot(). Вы не включили какие-либо данные или код, которые позволили бы мне сначала попробовать это, но если предположить, что функция построения графика вызывает rgl дружественным образом, тогда writeWebGL должно помочь.

person MrFlick    schedule 05.06.2014
comment
Спасибо. Код, который я вызвал перед построением 3D-объекта, работает как сон. - writeWebGL(dir = "webGL", filename = file.path("webGL/index.html"), template = system.file(file.path("WebGL", "template.html"), package = "rgl"), snapshot = TRUE, font = "Arial") - person A_Skelton73; 06.06.2014

все, что мне нужно было сделать, это поставить

библиотека (ргл)

pca3d(set.final.pca, group=set.final$Groups,show.labels = TRUE, show.centroids = TRUE, show.ellipses=FALSE, show.group.labels=FALSE) rglwidget()

person thistleknot    schedule 02.10.2020