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包中的datasetdiamonds
作为示例来展示解决方案。这里的清晰度
和颜色
都是分类变量,在我翻转坐标后,清晰度的级别
将是我的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多个变量。我会把这件事弄明白并贴在这里。非常感谢你的帮助!我会尽量重复你说的话,我会回来的