簡體   English   中英

在 r 上為數據框中的值子集創建箱線圖

[英]Create a boxplot on r for a subset of values in a data frame

我想用 run 等於 1 的時間創建一個箱線圖,我該怎么做?

Run  Time 
 1    40
 1    40
 2    50
 2    54
 3    65

像這樣:

# Make example dataset
X = data.frame("Run" = sample(c(1:3), 100, replace = T), 
               "Time" = abs(rnorm(100)))

# Subset your data to only include Run 1
X2 = X[X$Run == 1, ] # could also do with "subset(X, Run == 1)"

# Make boxplot in base R
boxplot(X2$Time, main = "Boxplot of Run 1", ylab = "Time")

# Make prettier boxplot in ggplot
library(ggplot2)
ggplot(data = X2, aes(x = "", y = Time)) + 
  geom_boxplot() +
  xlab("") + ggtitle("Boxplot of Run 1")

暫無
暫無

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

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