如何获得';正常';箱线图?(R)
我试图使用R环境制作一个箱线图,遵循我在网上找到的许多指南(例如这一条:),使用我的dataframe:如何获得';正常';箱线图?(R),r,ggplot2,boxplot,R,Ggplot2,Boxplot,我试图使用R环境制作一个箱线图,遵循我在网上找到的许多指南(例如这一条:),使用我的dataframe: library(ggplot2) value=c('2000000','115000','500000','20000','3000','1000000') condition=c('C','C','C','H','H','H') df=data.frame(value,condition) df$value=as.factor(df$value) ggplot(df, aes(x=
library(ggplot2)
value=c('2000000','115000','500000','20000','3000','1000000')
condition=c('C','C','C','H','H','H')
df=data.frame(value,condition)
df$value=as.factor(df$value)
ggplot(df, aes(x=condition, y=value))+
geom_boxplot()
但是,按照这些步骤,我的结果与下图类似:
我不明白为什么ggplot不能理解我使用了两个条件
感谢您的帮助为什么您的
值是字符(最初)还是因子(在之后是因子
)?对于长方体y轴,它们需要是数字
library(ggplot2)
df$value <- as.numeric(df$value)
ggplot(df, aes(x = condition, y = value))+
geom_boxplot()
库(ggplot2)
df$value值属性应该是数字,而不是因子:
df$value=as.factor(df$value)
然后您将有两个条件类型的箱线图