Не уверен, что вы решили проблему. Для этой проблемы вы можете использовать функцию «фильтр» в пакете dplyr. Идея состоит в том, чтобы отфильтровать наблюдения / строки, значения переменных которых не являются NA. Затем вы создадите график с этими отфильтрованными наблюдениями. Вы можете найти мои коды ниже, и обратите внимание, что все имя фрейма данных и переменной копируется из подсказки вашего вопроса. Кроме того, я предполагаю, что вы знаете операторов труб.
library(tidyverse)
MyDate %>%
filter(!is.na(the_variable)) %>%
ggplot(aes(x= the_variable, fill=the_variable)) +
geom_bar(stat="bin")
Вы должны уметь удалить раздражающие NA на вашем участке. Надеюсь, что это работает:)