gpt4 book ai didi

r - 包含逗号作为单个方面 : is it possible? 注释的表达式

转载 作者:行者123 更新时间:2023-12-04 18:04:10 24 4
gpt4 key购买 nike

我有兴趣在 ggplot2 中绘制一个包含逗号的自定义表达式。我知道如何使用新的数据框在单个方面绘制表达式,如下所示:

fakedata <- data.frame(x = 1:10, y=runif(10), grp=gl(2,5))

ggplot(fakedata, aes(x=x,y,y)) + geom_point() + facet_grid(. ~ grp) +
geom_text(data=data.frame(x=5,y=0.5,grp=1,lab='a == 5'), aes(label=lab), parse=TRUE)

expression on one facet

我还知道如何使用 annotation_custom 在多个方面绘制表达式,它可以容纳带逗号的表达式。但这不可能仅在单个方面进行绘制。
ggplot(fakedata, aes(x=x,y,y)) + geom_point() + facet_grid(. ~ grp) +
annotation_custom(grobTree(textGrob(expression(paste(a == 5, ', ', b == 6)), x=.5, y=.5)))

expression with a comma on both facets

但是我无法弄清楚在单个方面对带有逗号的表达式做什么,因为您无法将先前定义的表达式存储在数据框中。如何在单个方面用逗号绘制表达式?

最佳答案

来自 ?plotmath ,您可以使用 list()运算符(operator):

‘list(x, y, z)’: comma-separated list


g0 + geom_text(data=data.frame(x=5,y=0.5,grp=1,lab='list(a == 5, b==6)'),
aes(label=lab), parse=TRUE)

关于r - 包含逗号作为单个方面 : is it possible? 注释的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235172/

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