如何在 R 中显示波浪线 ggplot2 图形?

假设我们想使用 ggplot2 图在直方图中的特定位置显示波浪号。在这种情况下,我们可以使用 geom_text 函数并在 aes 中传递所有带有标签参数的文本,其中波浪号将被写为 %~%。

例如,如果我们想显示 X 遵循正态分布,那么我们可以将其写为 -

geom_text(aes(label="X %~% Normal Distribution",x=0,y=200),parse=TRUE)

这里,x=0 和 y=200 是标签在直方图中的位置。

示例

考虑以下数据框 -

x<-rnorm(2000,5,2)

df<-data.frame(x)

head(df,20)

创建以下数据框

         x

 1 3.429893

 2 2.873259

 3 4.621022

 4 4.873246

 5 4.707371

 6 7.650049

 7 6.402318

 8 4.427331

 9 6.830767

10 4.535618

11 6.622828

12 4.770918

13 1.018385

14 5.725048

15 2.238412

16 6.623515

17 4.835721

18 5.266638

19 5.380624

20 4.381922

要加载 ggplot2 包并在上面创建的数据框中创建 x 的直方图,请将以下代码添加到上面的代码片段中 -

x<-rnorm(2000,5,2)

df<-data.frame(x)

library(ggplot2)

ggplot(df,aes(x))+geom_histogram(bins=30)

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

要在上面创建的数据框的图形中创建一个代表波浪符号的 x 直方图,请将以下代码添加到上面的代码片段中 -

x<-rnorm(2000,5,2)

df<-data.frame(x)

library(ggplot2)

ggplot(df,aes(x))+geom_histogram(bins=30)+geom_text(aes(label="X %~%

N(mu==5,sigma==2)",x=0,y=200),parse=TRUE)

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何在 R 中显示波浪线 ggplot2 图形? 的全部内容, 来源链接: utcz.com/z/363351.html

回到顶部