为数据框中值的子集在 r 上创建箱线图
Create a boxplot on r for a subset of values in a data frame
我想创建一个仅包含 运行 等于 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")
我想创建一个仅包含 运行 等于 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")