ggplot2 не знает, как обращаться с данными класса uneval

#r #ggplot2

#r #ggplot2

Вопрос:

Я знаю, что есть несколько сообщений на эту тему. Но они мне не помогли. Я использую только один набор данных, и, тем не менее, эта ошибка возникает.

ggplot2 doesn't know how to deal with data of class uneval

 wellmixed<-read.table("param_analysis_Spatial.txt",skip=1)
wellmixed[is.na(wellmixed)] <- 0

wellmixed %>%
       group_by(V2) %>%
       arrange(V1) %>%
       mutate(ymin = (V1   lag(V1))/2
            , ymax = (V1   lead(V1))/2
            , xmin = V2 - 0.005
            , xmax = V2   0.005
            , ymin = ifelse(is.na(ymin), 0, ymin)
            , ymax = ifelse(is.na(ymax), 0.16, ymax)
                   ) %>%

        ggplot(aes(xmin = xmin
                 , xmax = xmax
                 , ymin = ymin
                 , ymax = ymax
                 , fill = V7))  
       geom_rect(data=wellmixed)
  

это из-за %>%?

Комментарии:

1. Почему существует перед ggplot ?

Ответ №1:

Вы получаете ggplot2 doesn't know how to deal with data of class uneval сообщение, когда первый аргумент в ggplot() не является data.frame.

Если первый аргумент в ggplot() — это ваша эстетика, тогда вам нужно написать:

    ggplot(mapping = aes(...your aesthetics...) )