如何只用一些大 table 的数据绘制箱线图?

How to do a boxplot with just some data of a big table?

我有一个table喜欢

levels,fbest
l1;12.6047459516359
l1;17.7790155785604
l2;12.9751482431558
l2;11.6308580312229
l3;13.1983516785261
l3;14.8089962471286
l4;12.2291110811856
l4;14.9696263794269

采用 "csv" 格式。我用

读了这个 table
data <- read.csv(file = "data.csv", sep = ";", dec = ".", header = T)

之后我需要制作一个只有水平 l1、l2 和 l3 的箱线图。有人知道我该怎么做吗?

我知道如何用所有数据绘制箱线图,但不能只用某些水平。对于所有数据,我做

boxplot(fbest~levels,data=data, pch = 16, cex = 2)

谢谢。

一个简单的解决方案是首先对数据进行子集化,使其只包含那些级别,然后生成箱线图。有点像。

ss <- subset(data, levels == l1 | levels == l2 | levels == l3)
ss$levels <- as.factor(as.character(ss$levels))

boxplot(fbest ~ levels, data = ss, pch = 16, cex = 2)