我知道在使用geg_text()
使用ggplot2时如何添加点标签p <- ggplot(mtcars, aes(x=wt, y=mpg, label=rownames(mtcars)))
p + geom_text()
但是,如果我想改变&#34;菲亚特X1-9&#34;到了最糟糕的车#34;不更改原始数据框中的条目?有没有办法在geom_text()中重命名图中的点?
非常感谢。
答案 0 :(得分:1)
您可以覆盖审美或在初始表达中使用它:
nms <- rownames(mtcars)
p + geom_text(aes(label = replace(nms, nms == "Fiat X1-9", "Worst Car Ever")))
修改强>
如果您不想创建新对象,可以使用它。但作为一个建议点,不要过于依赖单行。它们很有趣,但有时创建一个对象是最好的可读性,调试性和准确性。
p + geom_text(aes(label = replace(rownames(mtcars), rownames(mtcars) == "Fiat X1-9", "Worst Car Ever")))