/ / ggplot2 графиката на структурата на графиката на данните с грешка [closed] - r, ggplot2, dataframe

ggplot2 структура на графиката на структурата на данните с грешка [closed] - r, ggplot2, dataframe

Имам набор от данни с 10 мерки за 14 теми,Бих искал да направя бар plot с средната оценка за всеки обект и грешки (confidens интервали) в ggplot2. Но не съм сигурен как да оформя данните, за да може да направи такава сюжета.

всички насоки или помощ биха били много ценени.

Отговори:

1 за отговор № 1

ggplot2 се нуждае от данни в дълъг формат. Това означава, че всяка точка за данни трябва да бъде на различен ред. Искате да изчислите средни стойности и CI за 14 теми. Затова трябва да имате dataframe с Subject, average и CI колони и 14 реда. Ето един пример за две теми:

set.seed(1)
dat <- data.frame(Subject = c(rep("Sub1", 10), rep("Sub2", 10)),
Measure = rep(paste0("Meas", 1:10),2),
Value = rnorm(20,15,3))

library(plyr)
se <- function(x) sd(x)/sqrt(length(x))
dat.new <- ddply(dat, .(Subject), summarize, mean = mean(Value),
CI = qnorm(0.975)*se(Value))

dat.new
# Data format for ggplot
#  Subject     mean       CI
#1    Sub1 15.39661 1.686627
#2    Sub2 15.74653 1.974250

library(ggplot2)

ggplot(dat.new, aes(x = Subject, y = mean, ymin = mean, ymax = mean + CI)) +
geom_bar(stat="identity") + geom_errorbar(width=0.25)

въведете описанието на изображението тук

виждам ggplot2 doc "s, други въпроси за ggplot2 бар парцели, и грешки за повече информация.