gpt4 book ai didi

r - 用每个方面的观察数量注释 ggplot2 方面

转载 作者:行者123 更新时间:2023-12-03 08:47:58 28 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
Creating a facet_wrap plot with ggplot2 with different annotations in each plot
Add text to a faceted plot in ggplot2 with dates on X axis



偶尔在 ggplot 中对数据进行分面时,我认为用落入每个方面的观察数量来注释每个方面会很好。当分面可能导致每个分面的观察相对较少时,这一点尤为重要。

向该图的每个方面添加“n=X”的最佳/最简单方法是什么?
require(ggplot2)
mms <- data.frame(deliciousness = rnorm(100),
type=sample(as.factor(c("peanut", "regular")), 100, replace=TRUE),
color=sample(as.factor(c("red", "green", "yellow", "brown")), 100, replace=TRUE))


plot <- ggplot(data=mms, aes(x=deliciousness)) + geom_density() + facet_grid(type ~ color)

最佳答案

看起来以前有人问过这个问题,我最初没能看到它们是如何连接的。我在这里回答这个问题,但不接受它,以防有人有更优雅的东西。此外, n = foo 是一个足够常见的情况,希望有人能从这个问题中得到一些用处,即使它有点重复。

require(ggplot2)
require(plyr)
mms <- data.frame(deliciousness = rnorm(100),
type=sample(as.factor(c("peanut", "regular")),
100, replace=TRUE),
color=sample(as.factor(c("red", "green", "yellow", "brown")),
100, replace=TRUE))


mms.cor <- ddply(.data=mms,
.(type, color),
summarize,
n=paste("n =", length(deliciousness)))

plot <- ggplot(data=mms, aes(x=deliciousness)) +
geom_density() +
facet_grid(type ~ color) +
geom_text(data=mms.cor, aes(x=1.8, y=5, label=n),
colour="black", inherit.aes=FALSE, parse=FALSE)

plot

The output

关于r - 用每个方面的观察数量注释 ggplot2 方面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239843/

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