0
我想使用R將矩陣數據繪製到d * d網格中。所以我使用了geom_raster函數。在ggplot中使用geom_raster函數,我將我的數據轉換爲數據幀,但它不起作用
我有三個變量的數據:行和列指定每個數據點的位置,w是我想使用geom_raster繪製的數據。
我模擬以下三個變量:
row <- rep(1:55, 55)
col <- rep(1:55, 55)
w <- runif(55*55)
我爲了使用ggplot,我將數據轉換成數據幀格式:
df <- data.frame(
row = row, col = col, w = w
)
現在我用DF生成情節
ggplot(data = df, aes(row, col)) + geom_raster(fill = aes(w))
但它返回一個錯誤說
Error in stats::complete.cases(df[, vars, drop = FALSE]) :
invalid 'type' (list) of argument
我最後不知道如何解決這個bug,會有人幫我嗎?