簡體   English   中英

ggplot2 R中的箱線圖

[英]Boxplots in ggplot2 R

我的目標是使用ggplot2可視化一些數據幀。

我有幾個看起來像這樣的data.frames

在此處輸入圖片說明

我的目標是像這樣的箱線圖,效果更好。

在此處輸入圖片說明

我設法使用

plt <- ggplot(data, aes(RF, data$RF)) +
  geom_boxplot()
plt

但這不是我想要的。

您顯示的箱線圖是使用base-r圖形創建的。 單指令

boxplot(data)將執行此操作。

如果要使用ggplot ,則必須首先melt數據ggplot ,然后繪制。

library(reshape2)
datPlot <- melt(data)
ggplot(datPlot,aes(variable,value)) + geom_boxplot()
library(ggplot2)
library(reshape)
airquality_m = melt(airquality)
ggplot(airquality_m, aes(variable, value )) + geom_boxplot() 

我沒有美化情節,但我想您在這里就明白了。

在此處輸入圖片說明

我想這就是你想要的:

library(ggplot2)
library(reshape)
myddt_m = melt(mydata)
names(myddt_m)=c("Models","CI")
ggplot(myddt_m, aes(Models, CI,fill=Models )) + geom_boxplot()+guides(fill=FALSE)+labs( x="", y="C-Index")

產生的圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM