一行代码,将2D转3D图表!
Posted qq_21478261
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一行代码,将2D转3D图表!相关的知识,希望对你有一定的参考价值。
本次分享一个R语言工具rayshader:
- 一行代码,将ggplot2生成的2D图表转为非常酷炫的3D图表;
- 强大3D地图支持,rayshader使用base R中的elevation data,以及hillshading等算法生成令人惊叹的2D和3D地图。
rayshader安装
官网推荐从github上安装:
该方法很慢,而且大概率会失败~
# install.packages("devtools")
devtools::install_github("tylermorganwall/rayshader")
小编这里强烈从CRAN安装
install.packages("rayshader")
rayshader支持ggplot2
主要使用plot_gg函数,一行代码,将ggplot2生成的2D图表转为非常酷炫的3D图表:
案例1
library(rayshader)
library(ggplot2)
library(tidyverse)
gg = ggplot(diamonds, aes(x, depth)) +
stat_density_2d(aes(fill = stat(nlevel)),
geom = "polygon",
n = 100,bins = 10,contour = TRUE) +
facet_wrap(
以上是关于一行代码,将2D转3D图表!的主要内容,如果未能解决你的问题,请参考以下文章
使用Appscript将Google图表中的3d图表作为图像插入电子邮件中