2012-06-01 5 views
1

Я получаю некоторый результат от моделирования, и я хочу сделать фасетку, как на этой диаграмме ниже, и я не знаю, можно ли это сделать с помощью ggplot2 и опции facet_grid ,Используйте параметр facet_grid для построения столбца данных с помощью ggplot2

Мой результат для моделирования есть это «упрощенная» форма, одна линия по моделированию:

dat <- read.table(textConnection("P1 P2 P3 P4 R 
1 2e-5 1.0 0.6 3 1 
2 4e-6 1.5 0.7 1.5 2 
3 6e-7 1.2 0.6 2.5 3 
4 8e-8 1.45 0.65 3.2 4 
")) 

И здесь вы можете увидеть упрощенную графику я хочу, чтобы произвести с ggplot2 и facet_grid

graphic image ggplot2

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

Большое спасибо за помощь

SR.

+0

Помимо небольшой опечатки («06», а не «0,6»), я не думаю, что ваши данные соответствуют вашему предполагаемому графику. Есть ли дополнительный столбец или отсутствующий заголовок столбца? Как бы то ни было, похоже, что данные, которые идут с P1, действительно находятся в столбце ID. – joran

+0

Спасибо, исправляю ошибку. Графика и данные, например, поэтому данные на самом деле не представляют собой упрощенную цифру :) – reyman64

ответ

4

Вот начало:

library(plyr) 
library(ggplot2) 
dat.melt <- melt(data, id.vars='R') 

ggplot(dat.melt, aes(x=0, y=value)) + 
    geom_boxplot() + 
    geom_point(aes(colour=factor(R))) + 
    facet_wrap(~variable, ncol=1, scales='free') + 
    coord_flip() 

Много других ухищрений, но суть там. Обычно хорошим первым шагом является то, что данные длинны, а затем начинают возиться. В качестве побочного примечания, это хорошая идея, чтобы избежать использования data для имени переменной с момента ее встроенной функции.

+0

Спасибо, у меня есть проблема с исправлением xscale с параметром ggplot2 и facet, поэтому я отправляю новый вопрос о stackoverflow http://stackoverflow.com/вопросы/10869540/перекрывающийся-и-фиксируя-X-весы-в-фасета-безмасштабный-в-порядок-к-Make-A-пленку – reyman64

Смежные вопросы