如何只用一些大 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)
我有一个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" 格式。我用
读了这个 tabledata <- 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)