如何在 R 中建立光滑的密度曲線而不填充密度?
可以使用 ggplot2 包的 stat_density 函式建立密度曲線,但是它會使用密度填充曲線,因此難以識別曲線。我們可以在 stat_density 函式中使用 geom="line" 來移除這些密度,這樣只會繪製密度曲線。
示例
考慮以下資料幀
> G<-sample(LETTERS[1:4],20,replace=TRUE) > Response<-rnorm(20,1,0.34) > df<-data.frame(G,Response) > df
輸出
G Response 1 C 1.0229016 2 C 1.0058160 3 B 0.8831558 4 B 0.7729167 5 C 0.9130468 6 D 0.8431893 7 B 1.5003581 8 A 0.9687335 9 B 1.1139661 10 A 0.9211660 11 A 1.1790619 12 D 0.6349671 13 A 1.2616918 14 A 1.6021078 15 C 0.9332981 16 C 1.0696149 17 D 0.7971567 18 C 1.4006042 19 C 1.3568032 20 A 1.1907336
載入 ggplot2 包並在不填充密度的情況下建立密度曲線
示例
> library(ggplot2) > ggplot(df,aes(Response))+stat_density(aes(group=G,color=G),position="identity",geom="line")
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP