Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.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 Y标签重叠、绘图和排序_R_Ggplot2 - Fatal编程技术网

R Y标签重叠、绘图和排序

R Y标签重叠、绘图和排序,r,ggplot2,R,Ggplot2,目前我有两个问题似乎无法解决 1.我的ggplot y轴标签重叠,因为我引入了排序来对值进行排序 2.我希望按照我订购数据C(“美国”、“GB”、“CN”、“FR”、“JP”)的顺序对国家进行排序,但facet_wrap方法似乎会对其进行重新排序。第二个问题可以通过使用(!!)因子水平来轻松解决,例如使用mutate 关于第一个问题。从数据集的图像 我猜您的数据是按国家分组的。因此,列组是重复的,当通过scale\u x\u continuous设置轴打断和标签时,会出现大量重复标签 要防止这种

目前我有两个问题似乎无法解决

1.我的ggplot y轴标签重叠,因为我引入了排序来对值进行排序


2.我希望按照我订购数据C(“美国”、“GB”、“CN”、“FR”、“JP”)的顺序对国家进行排序,但facet_wrap方法似乎会对其进行重新排序。

第二个问题可以通过使用(!!)因子水平来轻松解决,例如使用
mutate

关于第一个问题。从数据集的图像

我猜您的数据是按国家分组的。因此,列组是重复的,当通过
scale\u x\u continuous
设置轴打断和标签时,会出现大量重复标签

要防止这种情况:检查数据,确保数据未分组,以便获得唯一的列组

解决此问题的第二种方法是使用
tidytext::reorder_in
tidy text::scale_x_reorder
,就像我在下面的方法中所做的那样:

使用一些随机示例数据,尝试以下操作:

库(ggplot2)
图书馆(dplyr)
图书馆(HRBR主题)
图书馆(tidytext)
#随机样本数据
种子(42)

datos2这就成功了,谢谢!