gpt4 book ai didi

r - ggplot2 标签 : Combination of Greek symbol and exponential term,

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

我需要标记我的 y 轴,以便它首先显示单词“Power”,然后是方括号中的表达式:[micro Volt squared]。

Power in micro Volt squared

我可以生成我想要的整个标签的单个部分,但是当我想组合它们时遇到了问题:

x <- 1:10; y <- 10:1; z <- data.frame(x,y)
g <- ggplot(z, aes(x,y) + geom_bar(stat='identity')

g + ylab('Power') # No problem
g + ylab(paste('Power [', ']')) #No problem
g + ylab(expression(mu)) # No problem
g + ylab(expression(V^2)) # No problem

然而,这似乎是不可能的:
g + ylab(paste('Power [', expression(mu), expression(V^2), ']'))

输出不计算表达式(mu 和 V^2):

ggplot2 Output:Problem y label

我哪里错了? paste() 命令通常是错误的方法吗?我也看过 unicode 字符( Unicode Characters in ggplot2 PDF Output )……但这仍然会给我留下一个问题,我如何充分组合所有单个术语。

非常感谢您的帮助!

最佳答案

您需要将所有内容都放入表达式中。
您可以使用星号进行分隔,波浪号表示空格。所以这应该是对的。

g + ylab(expression("Power"~"["*mu*V^2*"]"))

关于r - ggplot2 标签 : Combination of Greek symbol and exponential term,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34837169/

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