在R语言中如何画卡方分布图、t分布图、F分布图?

Python021

在R语言中如何画卡方分布图、t分布图、F分布图?,第1张

在这里给你举一个实例,下面我要作出数据a的三个分布图

a<-rnorm(100)

#卡方分布图

b<-dchisq(a,1) #变换为卡方分布

hist(b)

#t分布图

c<-dt(a,1,0)#变换为t分布

hist(c)

#F分布图

d<-df(a,1,1,0)#变换为f分布

hist(f)

R语言绘图包系列:

这个包支持列表或数据框的数据作为输入

1.4.1 美化颜色和大小

颜色填充参数

fill_color - 默认是 c("blue", "yellow", "green", "red")

fill_alpha - 默认是 0.5

边线设置参数:

stroke_color - 默认是 "black"

stroke_alpha - 默认是 1

stroke_size - 默认是 1

stroke_linetype - 默认是 "solid"

集合名字设置:

set_name_color - 默认是 "black"

set_name_size - 默认是 6

图形中字体设置:

text_color - 默认是 "black"

text_size - 默认是 4

以上所有的参数都可以用于 ggvenn() 和 geom_venn()

1.4.2 展示元素

show_elements - 默认是 FALSE

label_sep - text used to concatenate elements, default is ","

1.4.3 隐藏百分比,改变百分比的小数点位数

show_percentage - 默认是TRUE

digits - 默认是 1

参数:

VennDiagram函数包最大能绘制5个数据集合的韦恩图。

参考:

https://github.com/yanlinlin82/ggvenn

R语言画维恩图--ggvenn

venn.diagram函数文档

The R Graph Gallery绘图教程

https://cloud.tencent.com/developer/article/1675092

https://www.jianshu.com/p/f858521828a5