Как определить ширину в барах ошибок в ggplot2 (R)? - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть следующие данные, которые я пытаюсь построить.Я пытаюсь изменить ширину панели ошибок, но я сталкиваюсь с ошибкой, которая говорит Width not defined. Set with position_dodge(width = ?).Я пытался сделать position_dodge..но это не помогло.Есть предложения?

library(ggplot2)

time <- c("t1","t1","t1","t1","t1","t1","t2","t2","t2","t2","t2","t2")
species <- c(1,1,1,2,2,2,1,1,1,2,2,2)
value <- c(1,2,3,11,12,13,4,5,6,11,12,13)

df <- data.frame(time, species,value)
df$time <- as.factor(df$time)
df$species <- as.factor(df$species)

ggplot(df,aes(x=time, y=value, color = species, group = species)) + # Change fill to color
  theme_bw() + 
  geom_point() + 
  stat_summary(fun.y=mean, position = "dodge") + 
  stat_summary(
    geom="errorbar", 
    fun.data= mean_cl_boot, 
    width = 0.1, size = 0.2, col = "grey57") + 
  # Lines by species using grouping
  stat_summary(aes(group = species), geom = "line", fun.y = mean) +
  ylab("Fitness")

1 Ответ

0 голосов
/ 22 февраля 2019

Dodge Position Dodge используется, чтобы показать все точки данных, когда точки данных перекрываются, я не уверен, имеет ли это какое-либо значение в вашем примере, и вы можете обнаружить, что удаление этого аргумента решает проблему, если ваши данные не перекрываются.Сохранение его постоянным альтернативно решает проблему:

pd<-position_dodge(0.5)
  ggplot(df,aes(x=time, y=value, color = species, group = species)) + # Change fill to color
  theme_bw() + 
  geom_point(position = pd) + 
  stat_summary(fun.y=mean, position = pd) + 
  stat_summary(
    geom="errorbar", 
    fun.data= mean_cl_boot, 
    width = 0.1, size = 0.2, col = "grey57",
    position = pd) + 
  # Lines by species using grouping
  stat_summary(aes(group = species), geom = "line", fun.y = mean, position = pd) +
  ylab("Fitness")

Просто отредактировано, чтобы все не распадалось на части.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...