R 使用geom_光栅自动填充空坐标并平滑数据
代码: 数据:R 使用geom_光栅自动填充空坐标并平滑数据,r,ggplot2,smoothing,density-plot,geom-raster,R,Ggplot2,Smoothing,Density Plot,Geom Raster,代码: 数据: 我从数据框dat绘制x&y。如何使geom_光栅平滑,使其看起来几乎是流体?我添加了插值,但绘图仍然看起来是方形的?我还想用最不浓密的颜色填充空白。谢谢 填充空白必须在数据级别完成。您需要构建一个空网格并设置已知值。这是因为插值需要一些东西来工作。至于“方形”方面,这与图形输出有关。当我执行您的代码时,我得到的图片确实是“平滑的”。 ggplot(dat, aes(dat$x, dat$y)) + xlim(-3,3) + ylim(-5,5) + geom_r
我从数据框dat绘制x&y。如何使
geom_光栅
平滑,使其看起来几乎是流体?我添加了插值,但绘图仍然看起来是方形的?我还想用最不浓密的颜色填充空白。谢谢 填充空白必须在数据级别完成。您需要构建一个空网格并设置已知值。这是因为插值需要一些东西来工作。至于“方形”方面,这与图形输出有关。当我执行您的代码时,我得到的图片确实是“平滑的”。
ggplot(dat, aes(dat$x, dat$y)) +
xlim(-3,3) +
ylim(-5,5) +
geom_raster(aes(fill = dat$density),
hjust = 0, vjust = 0, interpolate = TRUE, alpha =1)
x y density
1 -1 1 0.07589831
2 2 1 0.01999884
3 1 0 0.14752616
4 -1 0 0.10468884
5 -1 1 0.07589831
6 -1 0 0.10468884
7 -2 0 0.05619694
8 1 0 0.14752616
9 -2 1 0.05072076
10 1 0 0.14752616
11 1 -1 0.04915273
12 -2 -1 0.01330193
13 -1 1 0.07589831
14 -1 0 0.10468884
15 0 0 0.14332413
16 1 -1 0.04915273
17 0 0 0.14332413
18 0 0 0.14332413
19 3 0 0.03155999
20 -2 1 0.05072076
21 0 1 0.07323680
22 2 -1 0.03560643
23 0 0 0.14332413
24 -1 0 0.10468884
25 1 0 0.14752616
26 2 0 0.09192561
27 0 1 0.07323680
28 0 1 0.07323680
29 -3 1 0.03381405
30 0 -1 0.04760234
31 0 1 0.07323680
32 -1 1 0.07589831
33 1 2 0.01242018
34 -3 2 0.02415452
35 1 0 0.14752616
36 -3 2 0.02415452
37 0 0 0.14332413
38 0 -1 0.04760234
39 0 0 0.14332413
40 0 0 0.14332413
41 -2 0 0.05619694
42 -3 1 0.03381405
43 -1 0 0.10468884
44 2 -1 0.03560643
45 2 0 0.09192561
46 1 1 0.04103001
47 1 0 0.14752616
48 0 -1 0.04760234
49 1 0 0.14752616
50 1 0 0.14752616
51 2 0 0.09192561
52 -2 0 0.05619694
53 2 0 0.09192561