(我对R完全陌生)
我已经使用reorder_within()在条形图的每个构面内对变量进行重新排序,但这在字符串末尾留下了“ ___”,其后是构面组的名称。我正在使用ggplotly,因此它会显示在悬停信息中,并且外观难看(而且太长)。是否仍可以使用reorder_within()解决此问题,或者我可以使用其他函数在构面内重新排序?
我已经尝试过使用gsub(“ ___。*”,“”,column),但这消除了重新排序。
[see above](#hello-world-section)
使用类似的代码,每一行和工具提示中的代码如下: “ pathwayname___facetgroupname”。我希望它只显示“ pathwayname”。
(有关信息,我使用了此:https://juliasilge.com/blog/reorder-within/)
答案 0 :(得分:0)
您可以使用类似grep()
之类的东西在Pathways对象中找到您的字符串。然后,您可以使用该信息来查找“ pathwayname__facetgroupname”的每个实例,并将其替换为所需的内容。这是一个将字符串替换为的示例:
Pathways[grep("pathwayname__facetgroupname", Pathways)] = "pathwayname"
这应该替换名称,而不会影响您的订购。
答案 1 :(得分:0)
如果您仔细阅读了Julia的帖子,她的ggplot中将包含scale_x_reordered()
包中的tidytext
。这应该删除不需要的构面组名称。