gpt4 book ai didi

r - ggplot2 中标签使用 bquote() 和 expression(paste()) 的区别

转载 作者:行者123 更新时间:2023-12-03 03:13:11 25 4
gpt4 key购买 nike

所以 ggplot 的两行得到的图表大致相同,但是哪一行是首选?我通常会看到其中之一或另一个,但我找不到两者之间的明确比较。任何对此的启发将不胜感激,谢谢!

library(ggplot2)
ggplot(cars, aes(x=dist, y=speed))+geom_line()+labs(x='Distance travelled in m', y=expression(paste('Speed in' * m^2)))

enter image description here

ggplot(cars, aes(x=dist, y=speed))+geom_line()+labs(x='Distance travelled in m', y=bquote('Speed in' * m^2))

Using bquote

编辑:我意识到我忘记了 ylab 中“in”后面的空格,忽略这个错误...

最佳答案

expression('Speed in' ~ m^2)

~ 生成一个空格,paste 的不同参数由 , 分隔(但不需要 paste这里)。请参阅帮助(“plotmath”)

bquote 是一个不同的野兽。它可以让你这样做:

unit <- quote(m^2)
ggplot(cars, aes(x=dist, y=speed))+
geom_line()+
labs(x='Distance travelled in m',
y=bquote('Speed in' ~ .(unit)))

关于r - ggplot2 中标签使用 bquote() 和 expression(paste()) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36420367/

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