Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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 ggplot标签占用相同的空间_R_Ggplot2_Graphics_Statistics_Gplots - Fatal编程技术网

R ggplot标签占用相同的空间

R ggplot标签占用相同的空间,r,ggplot2,graphics,statistics,gplots,R,Ggplot2,Graphics,Statistics,Gplots,值标签占用了相同的空间,我们无法读取图形。我怎样才能解决这个问题?我能想到的唯一方法是更改变量级别名称本身,但是数据集太大了,我也不知道怎么做。 是否有方法更改轴中的标签 ggplot(data = brfss2013, aes(x = X_smoker3, y = educa), bins = 10) + labs(x = "Computed Smoking Status", y = "Education level") + geom_bar(stat='identity', col = "d

值标签占用了相同的空间,我们无法读取图形。我怎样才能解决这个问题?我能想到的唯一方法是更改变量级别名称本身,但是数据集太大了,我也不知道怎么做。 是否有方法更改轴中的标签

ggplot(data = brfss2013, aes(x = X_smoker3, y = educa), bins = 10) + labs(x = "Computed Smoking Status", y = "Education level") + geom_bar(stat='identity', col = "darkorange", fill = "darkorange")

我不知道数据的详细信息,但在我看来,
X_smoker3
educa
都是分类变量,而你的plot是试图绘制由这两个分类变量的不同级别定义的每个子组的计数

我建议您使用颜色来表示其中一个分类变量的不同级别(这里是educa)。然后,您将以
X\u烟3
作为y\u轴,以
count
作为X\u轴进行绘图,不同的颜色表示不同的
educa

我没有您的数据,但我使用ggplot2包中的dataset
diamonds
作为示例来展示解决方案。这里的
清晰度
颜色
都是分类变量,在我翻转坐标后,
清晰度的级别
将是我的y轴,
计数
是x轴,
颜色的级别
表示为不同的颜色

ggplot(data = diamonds, mapping = aes(x = clarity,fill = color))+
  layer(geom = "bar",stat = "count",position = "identity")+
  coord_flip()

我们无法重现您的问题,因为您尚未提供数据集,但在
ggplot
3.3.0版或更高版本中,您可以避开标签。例如,您可以添加:

ggplot(data = diamonds, mapping = aes(x = clarity,fill = color))+
  layer(geom = "bar",stat = "count",position = "identity")+
  coord_flip() + scale_x_discrete(guide = guide_axis(n.dodge=3))

请参阅:

您能否提供一个可复制的数据示例?它将帮助人们回答你的问题。你好,我很抱歉!我不知道该怎么做,这是我的第一个问题。这个数据集非常庞大,有近500k个观测值和300多个变量。我会想办法把它发到这里的你好,我很抱歉!我不知道该怎么做,这是我的第一个问题。这个数据集非常庞大,有近500k个观测值和300多个变量。我会把这件事弄明白并贴在这里。非常感谢你的帮助!我会尽量重现你说的话,然后我会回来你好,我很抱歉!我不知道该怎么做,这是我的第一个问题。这个数据集非常庞大,有近500k个观测值和300多个变量。我会把这件事弄明白并贴在这里。非常感谢你的帮助!我会尽量重复你说的话,我会回来的