[問題] ggplot畫不出同類型的data

看板R_Language作者 (楊培宏)時間3年前 (2020/07/26 08:46), 編輯推噓1(1011)
留言12則, 3人參與, 3年前最新討論串1/1
請把以下不需要的部份刪除 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 其實我已經有可以跑出countour plot的ggplot code, 但不知道為什麼相同種類與範圍的資料,有的圖畫得出有的圖畫不出來, 有的圖畫得出來但是顏色卻超淡 加上ggplot2沒有report任何的error/warning, 因此不確定這個問題會出在哪邊, 只好先附上code,以及用google雲端附上資料作為測試,謝謝! https://drive.google.com/drive/folders/1WszQ3e2geE5R9GuCM6fD9fllkuN2u-XY 測試資料夾中,df_1_success是能成功畫出圖的第一種資料 failed_1-3則是畫不出來的三個資料範例 df_2_success是成功畫出圖的第二種資料(z的範圍不同) failed_1則是畫不出來的範例 (實際上畫得出來的圖也不是每次都一致,會在contour的顏色分界每次都有微小的不同 有時候不會有明顯的分界線有時候卻有,但兩張圖也是99%像,如: https://i.imgur.com/AbIvxR9.png
https://i.imgur.com/tlQBIaX.png
) 先感謝大家幫忙! [程式範例]: library(ggplot2) library(wesanderson) ggplot(df, aes(x=x, y=y, z=z)) + stat_contour(geom="polygon", breaks=seq(min(z), max(z), length.out = 4001), size=1.5, aes(fill=..level..)) + scale_fill_gradientn(colours = wes_palette("Zissou1", 200, type = "continuous")) + xlim(min(x), max(x)) + ylim(min(y), max(y)) [環境敘述]: R 4.0.2 / x86_64-apple-darwin17.0 (64-bit) [關鍵字]: ggplot2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.152.181 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1595724381.A.298.html

07/26 23:04, 3年前 , 1F
try geom = "contour"
07/26 23:04, 1F

07/27 00:04, 3年前 , 2F
抱歉沒辦法,這讓顏色完全消失漸層只剩單色Qq
07/27 00:04, 2F

07/29 09:34, 3年前 , 3F
請問是否有產生x,y,z方式的code? expand.grid?
07/29 09:34, 3F

07/30 19:29, 3年前 , 4F
x,y是expand.grid,z是model fitted value,但是因為
07/30 19:29, 4F

07/30 19:29, 3年前 , 5F
涉及資料問題我用類似的手法改成了這個狀況
07/30 19:29, 5F

07/30 19:50, 3年前 , 6F
但至少目前確定是stat_contour的問題
07/30 19:50, 6F

07/30 22:18, 3年前 , 7F
我沒發現異常之處。是否要針對特定資料和code討論?
07/30 22:18, 7F

08/01 00:25, 3年前 , 8F
我把stat_contour改成geom_raster(interpolate=T)並
08/01 00:25, 8F

08/01 00:25, 3年前 , 9F
且在ggplot aes補上fill後就成功了,雖然變成用heatm
08/01 00:25, 9F

08/01 00:25, 3年前 , 10F
ap的方式而非contour,但畫出來的圖是一樣的,甚至缺
08/01 00:25, 10F

08/01 00:25, 3年前 , 11F
口的部分都有補齊,雖然是解決了但仍未找到stat_cont
08/01 00:25, 11F

08/01 00:25, 3年前 , 12F
our出問題的原因
08/01 00:25, 12F
文章代碼(AID): #1V7D9TAO (R_Language)
文章代碼(AID): #1V7D9TAO (R_Language)