-2

我有一个矩阵,其中包含三个变量 Row = Time、column = Date 和第三个变量 Money,其值是行和列的交集。例如对于Time = 5and Date = 10,Money 是 12 并且对于Time = 6and Date = 15,Money 是 15。我想为x_axis = Time和的交集绘制 Money 的值Y_axis = Date

下面怎么放钱?

plot.new()  
matplot(Time,Date, type = "p", lty = 1:5, lwd = 1, lend = par("lend"),col = 1,
        pch = 17 , xlab = "Time", ylab = "Date", xlim = range(0,40), ylim = range (0,120))  
4

1 回答 1

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)

在此处输入图像描述

于 2016-12-20T15:29:35.153 回答