我正在尝试生成一个散点图,其中 x 轴是连续变量的几个类别。最接近它的是曼哈顿图,其中 x 轴按染色体(分类)分割,但在每个类别中,值是连续的。
数据:
chr <- sample(x = c(1,2), replace = T, size = 1000)
bp <- as.integer(runif(n = 1000, min = 0, max = 10000))
p <- runif(n = 1000, min = 0, max = 1)
df <- data.frame(chr,bp,p)
Run Code Online (Sandbox Code Playgroud)
初始点:
ggplot(df, aes(y = -log10(p), x =bp)) + geom_point(colour=chr)
Run Code Online (Sandbox Code Playgroud)
红点和黑点应该是沿 x 轴的不同类别。
我不确定我是否理解你的问题。可能您正在寻找方面。请参阅示例。
require(ggplot2)
chr <- sample(x = c(1,2), replace = T, size = 1000)
bp <- as.integer(runif(n = 1000, min = 0, max = 10000))
p <- runif(n = 1000, min = 0, max = 1)
df <- data.frame(chr,bp,p)
ggplot(df, aes(y = -log10(p), x = bp)) +
geom_point(aes(colour = factor(chr))) +
facet_wrap("chr")
Run Code Online (Sandbox Code Playgroud)