小编mfa*_*lco的帖子

根据高度为山脊线添加颜色渐变

我想根据区域的高度而不是 X 轴使用渐变填充颜色为山脊线图着色。它会是这样的:

library(ggplot2)
library(ggridges)   
ggplot(lincoln_weather, aes(x = `Mean Temperature [F]`, y = `Month`, fill = stat(x))) +
      geom_density_ridges_gradient(scale = 3, size = 0.3, rel_min_height = 0.01) +
      scale_fill_viridis_c(name = "Temp. [F]", option = "C") +
      labs(title = 'Temperatures in Lincoln NE')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但在这里,我不是根据 x 轴填充渐变,而是希望对所有曲线使用相同的垂直渐变,因此曲线越高,颜色越深。因此,峰值的颜色会较深,而基线附近的颜色会较浅。

PD:我用geom_ridgeline()的是我的图geom_density_ridges_gradient(),但我认为这个例子更清楚地说明了问题。并且也有负值。

PD2:我知道这里有一个类似的问题“已解决” 。但它已经过时了,因为如果您从建议的包中检查 github,就会出现一个问题,指出所需的函数不起作用,因为它基于另一个已弃用的函数。

r ggplot2 ggridges

11
推荐指数
2
解决办法
1276
查看次数

R{base} 在科学记数法中保持尾随零

我正在尝试使列表的每个数字保持相同的格式。有人知道如何在 R 中用科学记数法格式保留数字的尾随零吗?

例子:

x<-0.2195649
format(x, scientific = T,digits = 3)
#[1] "2.2e-01"
Run Code Online (Sandbox Code Playgroud)

想要的结果是:

[1] "2.20e-01"
Run Code Online (Sandbox Code Playgroud)

format numbers r

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

标签 统计

r ×2

format ×1

ggplot2 ×1

ggridges ×1

numbers ×1