首页 文章

R中的彩色条形图基于固定比例

提问于
浏览
0

我在R中有三列的数据帧, label 表示x轴标签, values 表示条形图的条形高度,以及 color 值 . 例如:

label     value       color
1  Label1 0.9645477 0.434680035
2  Label2 1.0816859 0.070992644
3  Label3 1.0043559 0.923586653
4  Label4 1.0065987 0.884469520
5  Label5        NA          NA
6  Label6 0.9537397 0.307786218

我喜欢在绿色到红色的光谱上制作离散的颜色,对于箱子来说 0-0.05, 0-0.1, etc. 然后我就像那里只是在没有条形的情节上的空位 .

我该怎么做?

1 回答

  • 0

    我建议你使用 ggplot2 库:

    library(ggplot2)
    ggplot(dataframe) + geom_bar(aes(x=label, y = value, fill = color), stat = "identity")
    

    aes 参数定义geom_bar中的映射,使用 fill = color 将根据数据框中的 color 列填充条形图(设置颜色参数将更改条形的轮廓,而不是填充) . aes之外的stat参数定义geom_bar是计算直方图还是条形图 .

相关问题