非常感谢你们的帮助,我是一个R专业的学生,和一个有关乳腺癌诊断的数据集一起工作,这个数据集有一个变量,我把它重新命名为"class“,分类是女性癌症患者(1)或者不是(0),还有30个独立的数值变量,用来预测一个病人是否可能患上癌症,我正在以图形的方式描述数据,我想要的是为每个自变量和变量“类”创建一个方格图,但是我希望它能够在每个自变量和类之间有一个6x5或5x6的布局,并且我希望y轴能够根据每个自变量的规模来调整。
这是数据集的代码。
web_db<-read.csv("https://raw.githubusercontent.com/stedy/Machine-Learning-with-R-datasets/master/wisc_bc_data.csv")
web_db$y<-ifelse(web_db$diagnosis=="M",1,0)
web_db<-web_db[,-c(1:2)]
names(web_db)[31] <- "class"
web_db$class<-as.factor(web_db$class)我试过这段代码:
ggplot(stack(web_db), aes(x = ind, y = values)) +
geom_boxplot()但是它没有绘制我想要的,我想要的是类似于下面的不可分割的图,而是在一个6x5或5x6的布局中,每个插槽中都有一个独立的变量。
ggplot(web_db,aes(class,radius_mean)) +
geom_boxplot()非常感谢你们的帮助!
发布于 2021-09-05 01:28:01
你想看这样的东西吗?

代码;
library(dplyr)
library(reshape2)
web_db %>%
melt(id.vars = 'class') %>%
ggplot(aes(x=class,y=value))+
geom_boxplot(aes(color=class))+
facet_wrap(~variable,scales = "free_y")+
theme(axis.title = element_text(size=2))https://stackoverflow.com/questions/69059942
复制相似问题