Mar*_*ayo 5 r histogram ggplot2 na
我正在尝试创建一个连续变量 (1-10) 的直方图,旁边有一个条形图,表示向量中有多少个 NA。我正在使用geom_histogram()来自ggplot2. 这是一个例子:
v <- data.frame(x=c(1, 2, 3, 4, 3, 2, 3, 4, 5, 3, 2, 1, NA, NA, NA, NA))
ggplot(v, aes(x=x)) +
geom_histogram()
Run Code Online (Sandbox Code Playgroud)
我已经查看了该函数的功能,但似乎没有办法包含 NA,并且还没有从其他问题中找到一种优雅的方法。谢谢您的帮助。
dplyr我不知道这是否是一个完美的解决方案,但您可以在绘制数据之前使用以下方法来获取 NA 的计数:
library(tidyverse)
v %>% group_by(x) %>% count(x) %>%
ggplot(aes(x = as.factor(x), y = n)) +
geom_bar(stat = "identity")
Run Code Online (Sandbox Code Playgroud)