Nov*_*ova 5 r raster time-series ggplot2
我正在尝试使用ggplot2.
如果我使用 coord_equal 来处理点的大小和形状,我可以非常接近,但是......
示例数据和代码library(ggplot2)
df <- data.frame()
Years <- 1990:2020
for(i in 1:length(Years)) {
Year <- Years[i]
week <-1:52
value <- sort(round(rnorm(52, 50, 30), 0))
df.small <- data.frame(Year = Year, week = week, value = value)
df <- bind_rows(df, df.small)
}
ggplot(df, aes(week, Year, color = value)) +
geom_point(shape = 15, size = 2.7) +
scale_color_gradientn(colours = rainbow(10)) +
coord_equal()
Run Code Online (Sandbox Code Playgroud)
使用我的真实数据,我想“拉伸”图形,以便我可以更清楚地看到它(我的时间序列更短),并且当我不使用 coord_equal 时,正方形不会填充图形区域:
ggplot(df, aes(week, Year, color = value)) +
geom_point(shape = 15, size = 2.7) +
scale_color_gradientn(colours = rainbow(10))
Run Code Online (Sandbox Code Playgroud)
这和使用 geom 一样简单吗geom_raster?
ggplot(df, aes(week, Year)) +
geom_raster(aes(fill = value)) +
scale_fill_gradientn(colours = rainbow(10)) +
coord_equal()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
231 次 |
| 最近记录: |