gpt4 book ai didi

r - 如何使用给定的标签向量修改ggplot中的x轴

转载 作者:行者123 更新时间:2023-12-02 09:13:34 24 4
gpt4 key购买 nike

我有以下代码:

library(ggplot2)
ggplot(cars, aes(x = speed, y = dist)) +
geom_line()

创建以下情节

enter image description here

我想要做的是将 x 轴 (speed) 值:5,10,15,20,25 替换为以下向量:c("-5000", "-2500", "FOO", "2500", "5000").

但是为什么失败了?

 ggplot(cars, aes(x = speed, y = dist)) + geom_line() + 
scale_x_discrete(labels = c("-5000", "-2500", "TSS", "2500", "5000"))

它产生这个:

enter image description here

正确的做法是什么?

最佳答案

您应该使用 scale_x_continuous(),因为速度是一个连续变量。您还需要指定中断,即放置刻度的位置。

ggplot(cars, aes(x = speed, y = dist)) + geom_line() +
scale_x_continuous(breaks = c(5, 10, 15, 20, 25),
labels = c("-5000", "-2500", "TSS", "2500", "5000"))

enter image description here

关于r - 如何使用给定的标签向量修改ggplot中的x轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49354566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com