在r中绘制矩阵的图

时间:2016-12-20 07:09:39

标签: r ggplot2 plotrix

我有一个包含三个变量的矩阵Row = Time,column = Date和第三个变量Money,它的值是行和列的交集。例如对于Time = 5Date = 10,Money为12,对于Time = 6Date = 15,Money为15.我想在{{1}的交集处绘制Money的值}和x_axis = Time

如何在下面放钱?

Y_axis = Date

1 个答案:

答案 0 :(得分:0)

如果您首先将数据转换为geom_raster,我认为您可以使用data.frame

ggplot(data, aes(Time, Date)) +
 geom_raster(aes(fill = Money))

在此处详细了解:http://docs.ggplot2.org/current/geom_tile.html

编辑:

在这里查看随机数据:

time <- c(1:100)
date <- c(1:100)
data <- expand.grid(TIME = time, DATE = date)

data$MONEY <- runif(1:10000, 0, 10)

ggplot(data, aes(TIME, DATE)) +
  geom_raster(aes(fill = MONEY), interpolate = F)

enter image description here