【发布时间】:2020-11-25 16:15:01
【问题描述】:
我有一个DF,我想用来自ggridges 的geom_density_ridges 做一个密度图,但是,它在所有州都返回相同的线。我做错了什么?
我想在here 中添加trim = TRUE,但它返回以下错误消息:
Ignoring unknown parameters: trim
我的代码:
library(tidyverse)
library(ggridges)
url <- httr::GET("https://xx9p7hp1p7.execute-api.us-east-1.amazonaws.com/prod/PortalGeral",
httr::add_headers("X-Parse-Application-Id" =
"unAFkcaNDeXajurGB7LChj8SgQYS2ptm")) %>%
httr::content() %>%
'[['("results") %>%
'[['(1) %>%
'[['("arquivo") %>%
'[['("url")
data <- openxlsx::read.xlsx(url) %>%
filter(is.na(municipio), is.na(codmun)) %>%
mutate_at(vars(contains(c("Acumulado", "Novos", "novos"))), ~ as.numeric(.))
data[,8] <- openxlsx::convertToDate(data[,8])
data <- data %>%
mutate(mortalidade = obitosAcumulado / casosAcumulado,
date = data) %>%
select(-data)
ggplot(data = data, aes(x = date, y = estado, heights = casosNovos)) +
geom_density_ridges(trim = TRUE)
【问题讨论】:
-
这看起来像是均匀分布的核密度估计。我猜你的
date列有规则的间隔,所以它的密度近似于均匀分布。您对时间序列密度图的期望究竟是什么? -
类似that。