Есть ли особый способ обработки стандартных панелей ошибок на графиках журнала в ggpubr ggbarplot? - PullRequest
0 голосов
/ 11 июля 2019

Мне интересно, не хватает ли я в документации ggpubr чего-то, что мне нужно сделать для того, чтобы стандартные строки ошибок правильно отображались на графике журнала.

Я пытаюсь построить некоторые данные, которые трудно правильно визуализировать на арифметической оси у. Поэтому я установил ось на log10. Теперь стандартные бары ошибок находятся в неправильном положении - они висят ниже среднего (ниже вершины бара).

Когда я преобразовывал данные перед построением графика, он помещал столбцы ошибок в правильное место, но фактические средние значения больше не были видны (очевидно, тогда все столбцы обозначались средним значением журнала вместо фактического среднего), а также самая низкая средняя категория упала ниже 0, потому что одно из чисел в этом наборе было меньше 1. Все эти вещи вводят в заблуждение / не будут иметь смысла для людей, которые смотрят на этот график.

Вот как это выглядит, когда я не регистрирую преобразование:

Необработанные данные не изменены

Вот как это выглядит, когда я выполняю преобразование журнала:

преобразование необработанных данных в первую очередь

library(ggplot2)
library(ggpubr)

farm.data = read.csv("farminfo.csv", header = T, sep = ",")
farm.data <- na.omit(farm.data)

ggbarplot(farm.data, x = "Revenue", y = "prod.stand.lbs",
          color = "Revenue", palette = "jco",
          size = 1, lab.vjust = -1, yscale = "log10", add = "mean_se",
          ylab = "Pounds per Month Produced", xlab = "Farm size by Yearly Microgreen Revenue",
          title = "Average Production in Pounds/Month for Medium Sized and Large Farms",
          label = TRUE, lab.nb.digits = 0, order = c("Less than $5000", "$5000 - $9999", "$10000 - $24999", "$25000 - $49999","Greater than $50000", "Prefer Not to Answer", NA))

Когда я строю преобразованные в журнал данные, я получаю следующие предупреждения: Предупреждающие сообщения: 1: в самом $ trans $ transform (x): произведенные NaN 2: преобразование ввело бесконечные значения в непрерывной оси Y 3: Удалено 1 строка, содержащая неконечные значения (stat_summary).

...