小编Lud*_*wik的帖子

在ggtern中绘制kde结果

我正在使用ggtern以三级绘图的形式绘制一个大型数据集(参见下面的示例).

在此输入图像描述

直到某个数据大小,一切都很完美,因为我使用的是geom_density_tern().因为我想要想象一个更加复杂的数据集加载所有它并且用ggplot渲染变得不可能(在内存方面的限制).我想也许可以通过计算单独计算的kde2d矩阵的结果来解决这个问题.那就是我被困住的地方.我想知道是否有可能在ggtern中做到这一点?

在任何情况下,我都添加了一个最小的数据结构和绘图,我现在使用它.

require(ggplot2)
require(ggtern) 

set.seed(1) 

mydata <- data.frame(
        x = runif(100, min = 0.25, max = 0.5),
        y = runif(100, min = 0.1, max = 0.4),
        z = runif(100, min = 0.5, max = 0.7))   

plot <- ggtern() + 
        theme_bw() +
        theme_hidetitles() +
        geom_density_tern(data = mydata,
            aes(x = x, y = y, z = z, alpha = ..level.. ), 
            size = 0.1, linetype = "solid", fill = "blue")+
        geom_point(data = mydata, 
            aes(x = x, y = y, z = …
Run Code Online (Sandbox Code Playgroud)

r contour ggplot2 ggtern

7
推荐指数
1
解决办法
442
查看次数

标签 统计

contour ×1

ggplot2 ×1

ggtern ×1

r ×1