Мне интересно, не хватает ли я в документации 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).