我有一个包含三个变量的矩阵Row = Time,column = Date和第三个变量Money,它的值是行和列的交集。例如对于Time = 5
和Date = 10
,Money为12,对于Time = 6
和Date = 15
,Money为15.我想在{{1}的交集处绘制Money的值}和x_axis = Time
。
如何在下面放钱?
Y_axis = Date
答案 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)