我有使用 ggplot2 生成的热图。
我想要做的是在以大写字母列出的变量和以小写字母列出的变量之间添加空格,以便将这两个类别分开。我仍然希望瓷砖的宽度相等。
我用来生成情节的代码是:
ggplot(mockdata, aes(variable, Measurement)) +
geom_tile(aes(fill = mockdata$plotval), colour = "dark red") + scale_fill_gradient2(limits=c(-20, 20),high = "firebrick3", low = "dodgerblue4") +
theme_minimal() + theme(axis.text.x=element_text(size=28, angle=90), axis.text.y=element_text(size=28)) +
labs(title="", x="", y="", fill="")
Run Code Online (Sandbox Code Playgroud)
我的数据如下所示:
> head(mockdata) Measurement variable Pval effect
> direction plotval category 21 20 A 4.511987e+04
> -0.004892941 -1 -4.6543678 Measured 22 19 A 3.436853e-08 0.054344854 1 7.4638390 Measured 23 18 A 1.465755e+00 0.355139910 1 -0.1660613 Measured 24
> 17 A 7.006222e-04 -0.079390247 -1 3.1545161 Measured …Run Code Online (Sandbox Code Playgroud)