RStudio 中 ioslides 中的 persp3d 未显示
persp3d in ioslides in RStudio not shown
是否可以将persp3d图表输入到RStudio中的ioslides演示中?我正在使用下面的代码绘制不同年龄和年份的对数死亡率,但未显示图表。
在幻灯片外生成图表有效。如果可能的话,我希望在演示文稿中有一个交互式图表。
```{R, echo = FALSE}
library(rgl)
library(demography)
# get data
plDemo<-hmd.mx("POL", username=username, password=password)
qxt <- log(plDemo$rate[[3]])
years <- plDemo$year
ages<- plDemo$age
persp3d(ages[0:100], years, qxt[0:100,], col="skyblue", shade=TRUE,xlab="Ages (0-100)",
ylab="Years",zlab="Mortality rate (log)")
```
提前感谢您的帮助。
最后我找到了答案:
```{r setup, results='asis', echo=FALSE, warning=FALSE}
library(knitr)
library(rgl)
knit_hooks$set(webgl = hook_webgl)
knitr::opts_chunk$set(cache=FALSE)
```
```{R, testgl, webgl=TRUE, echo=FALSE, fig.height=5, warning=FALSE}
persp3d(ages[0:100], years, log(qxt)[0:100,], col="skyblue", shade=TRUE,xlab="Ages (0-100)",
ylab="Years",zlab="Mortality rate (log)")
```
是否可以将persp3d图表输入到RStudio中的ioslides演示中?我正在使用下面的代码绘制不同年龄和年份的对数死亡率,但未显示图表。
在幻灯片外生成图表有效。如果可能的话,我希望在演示文稿中有一个交互式图表。
```{R, echo = FALSE}
library(rgl)
library(demography)
# get data
plDemo<-hmd.mx("POL", username=username, password=password)
qxt <- log(plDemo$rate[[3]])
years <- plDemo$year
ages<- plDemo$age
persp3d(ages[0:100], years, qxt[0:100,], col="skyblue", shade=TRUE,xlab="Ages (0-100)",
ylab="Years",zlab="Mortality rate (log)")
```
提前感谢您的帮助。
最后我找到了答案:
```{r setup, results='asis', echo=FALSE, warning=FALSE}
library(knitr)
library(rgl)
knit_hooks$set(webgl = hook_webgl)
knitr::opts_chunk$set(cache=FALSE)
```
```{R, testgl, webgl=TRUE, echo=FALSE, fig.height=5, warning=FALSE}
persp3d(ages[0:100], years, log(qxt)[0:100,], col="skyblue", shade=TRUE,xlab="Ages (0-100)",
ylab="Years",zlab="Mortality rate (log)")
```