在r上为数据框中的值的子集创建boxplot

在r上为数据框中的值的子集创建boxplot

问题描述:

我想创建一个boxplot,其中run的次数等于1,我该怎么做?在r上为数据框中的值的子集创建boxplot

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

'箱线图(MYD $时间[MYD $运行== 1)' –

像这样:

# 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") 
+0

应该是'箱线图(X2 $时间)' – emilliman5