gpt4 book ai didi

r - geom_tile 不再理解美学之外的宽度和高度

转载 作者:行者123 更新时间:2023-12-02 15:22:04 26 4
gpt4 key购买 nike

自从切换到 ggplot2 2.0.0 后,在 美学< 之外定义瓷砖的 widthheight 时出现问题。我使用 geom_tile 创建了某种热图,我想在图 block 之间留一点空间,所以我在旧版本的 ggplot2 中使用了 width=.9height=.9 参数,但这在新版本中失败了。

df <- data.frame(x=letters[1:10], y=rep(LETTERS[1:10], each=10), value=runif(100))
ggplot(df, aes(x, y, fill=value)) + geom_tile()
ggplot(df, aes(x, y, fill=value)) + geom_tile(width=.9, height=.9)

实现此功能的唯一方法是将具有宽度和高度的列添加到数据框中并使用美学。这应该像这样工作吗?或者我在这里错过了什么?

df <- data.frame(x=letters[1:10], y=rep(LETTERS[1:10], each=10), 
value=runif(100), w=.9, h=.9)
ggplot(df, aes(x, y, fill=value)) + geom_tile(aes(width=w, height=h))

最佳答案

您不需要向数据框添加宽度和高度值。您可以将这两个参数移至 aes()

ggplot(df, aes(x, y, fill=value)) + geom_tile(aes(width=0.9, height=0.9))

关于r - geom_tile 不再理解美学之外的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34986829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com