gpt4 book ai didi

r - 如何将 geom_vline 与字符串 x-xis 一起使用

转载 作者:行者123 更新时间:2023-12-03 01:26:39 26 4
gpt4 key购买 nike

代码是这样的:

dt5 <- data.frame(x=c("aa", "bb", "cc", "dd"), y=c(1,2,3,4))
p <- ggplot(dt5)
p <- p + geom_point(aes(x=x, y=y, group=x))

以上代码都可以正常工作。但我想在“bb”和“cc”中添加vline。因此使用以下代码:

v <- c("bb", "cc")
p <- p + geom_vline(xintercept=c)

因为我没有足够的权利来张贴图片。但是任何运行代码的人都可以看到 vline 并没有像我们想象的那样显示。

我尝试使用 as.numeric 就像 x 轴为日期时一样,但失败了。我也尝试使用 v <- c(2, 3),但也失败了。

那么当x轴是字符串时如何使用geom_vline?

最佳答案

geom_vline 的文档可以改进。你不能传递字符。

v <- factor(c("bb", "cc"), 
levels=c("aa", "bb", "cc", "dd"))

p + geom_vline(xintercept = as.integer(v))

关于r - 如何将 geom_vline 与字符串 x-xis 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27986536/

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