Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得';正常';箱线图?(R)_R_Ggplot2_Boxplot - Fatal编程技术网

如何获得';正常';箱线图?(R)

如何获得';正常';箱线图?(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=

我试图使用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=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)
然后您将有两个条件类型的箱线图