我有一个这种形式的R数据帧:(第一,第二,...是行名;A,B,...是列名称) A B C D E
first 30 0 0 0 0
second 0 20 120 0 0
third 0 40 100 0 0
fourth 0 0 0 30 60 我希望ggplot()用x轴上的行名和y轴上的行和绘制一个条形图,这些行和应该按列头类别进行颜色堆叠,并带有数字标签,因此对于上面的数据如下所示: ?
我试图制作一个相关热图,其中x轴被移动到顶部使用cowplot::switch_axis_position。我有不同长度的轴标签,我希望标签左对齐(或者更确切地说是底部对齐,因为它们旋转90度)。虽然我设法使标签对齐,但它们被移到了更高的位置。
library(reshape2)
library(ggplot2)
library(cowplot)
# some toy data
set.seed(1)
mydata <- mtcars[, c(1, 3, 4, 5, 6, 7)]
# to show difference in justification better, make n
我正在尝试使用grid.arrange在由ggplot生成的同一页面上显示多个图形。这些图使用相同的x数据,但具有不同的y变量。由于y数据具有不同的尺度,因此曲线图具有不同的维度。
我尝试过在ggplot2中使用各种主题选项来更改绘图大小和移动y轴标签,但都没有对齐绘图。我希望这些图排列在一个2 x 2的正方形中,这样每个图的大小都相同,并且x轴对齐。
以下是一些测试数据:
A <- c(1,5,6,7,9)
B <- c(10,56,64,86,98)
C <- c(2001,3333,5678,4345,5345)
D <- c(13446,20336,24333,