我目前正在使用R中的ggplot2处理堆叠的水平条形图.
这是我的R代码:
ggplot(results, aes(x=Protocol, y=Time, fill=Phase)) +
geom_bar(stat="identity") + coord_flip()
Run Code Online (Sandbox Code Playgroud)
它产生了这个图:

我想将此图表居中,以便第1阶段和第2阶段位于左侧,第3阶段和第4阶段位于右侧.
这是我正在寻找的一个粗略的想法.但是想象一下,中心线是时间0,时间在任何一个方向都是积极的:

我想我应该背靠背制作两张图?
我在这里有一个工作查询:
SELECT tlt.name AS theme, COUNT(*) AS nsets
FROM tlt
INNER JOIN sets
ON tlt.id = sets.theme_id
GROUP BY tlt.name
ORDER BY nsets DESC;
Run Code Online (Sandbox Code Playgroud)
但是当我添加 WHERE 子句时,sqlite 在 WHERE 子句“附近”抛出一个语法错误
SELECT tlt.name AS theme, COUNT(*) AS nsets
FROM tlt
INNER JOIN sets
ON tlt.id = sets.theme_id
GROUP BY tlt.name
ORDER BY nsets DESC;
Run Code Online (Sandbox Code Playgroud)
我很困惑为什么这个简单的 WHERE 子句会破坏这个查询。