我试图按ggplot2图表中的y轴上的数字变量(bc)按升序对点进行重新排序。我的x轴是每个点的唯一标识符(uid),但是,我希望该点的相应标签是不同的变量(名称)。但是,当我使用" name"变量到每个点。当然,我想要出现正确的。
lopct <- ggplot(lo_pct, aes(x = uid, y = bc)) +
geom_point(aes(x = reorder(lo_pct$uid, lo_pct$bc), y = lo_pct$bc),
size=2, color = "#A3A500") +
geom_errorbar(aes(ymin = lo_pct$lci, ymax = lo_pct$uci),
width=0.00, show_guide = F, size = 1, color = "#A3A500") +
geom_hline(yintercept = 0, linetype="solid",
color = "#6b5e4f", size=1) +
scale_x_discrete(labels=lo_pct$name) +
labs(y = "Effect size (Proportion)",
x = "",
title = "") +
coord_flip()
我只是为每个人写了文字,因为我无法做任何事情。但是,现在我想添加一个带有闪亮R的工具提示 - 我遇到了同样的问题。在那里,我无法为每个点指定标签。
答案 0 :(得分:0)
如果我添加scale_x_discrete(limits =&#34;&#34;),它会起作用。 工具提示仍然无法奏效。为此,您只需拥有唯一的价值标签。