Я хочу сделать конкретные цифры, которые нам нужны в океанографии. К сожалению, двойные, тройные или более оси не очень хорошо реализованы в R. Мне не нужна двойная ось y, как в двойной шкале дополнительной решетки. Мне нужна двойная или тройная ось x. Я не мог найти способ использовать doubleYScale в свою пользу. Возможно, это возможно. Помощь будет оценена очень много.Двойная ось x (аналоговая к двойной шкале) с дополнительной решеткой или аналогичной
Это то, что я сейчас на основе данных:
stackoverflow_fluo.csv: http://pastebin.com/embed_js.php?i=7KNEiytF
animals_stackoverflow.csv: http://pastebin.com/embed_js.php?i=CnEJaq6b
Важное обновление: Я забыл упомянуть, что значения глубины на оси y обоих наборов данных разнесены друг от друга.
library(latticeExtra)
#dataset 1
data1011 <- file.path('stackoverflow_fluo.csv')
jdatax1 = read.csv(data1011)
jdatax1$stat<-as.factor(jdatax1$Station)
#dataset2
data1012 <- file.path('animals_stackoverflow.csv')
jdatax2 = read.csv(data1012)
jdatax2$stat<-as.factor(jdatax2$stat)
#attempt multi axes
animals<-barchart(depth_good ~Mass | stat, data = jdatax2)
fluo<-xyplot(depth~chl | stat, data = jdatax1, type = "l")
doubleYScale(animals, fluo)
#plot
jpeg("double_y", width = 11, height = 8.5, units = 'in', res = 300)
doubleYScale(animals, fluo)
dev.off()
Что мне нужно именно так, за исключением, что розовые данных (Fluo) нуждается в его собственной оси. Гистограмма должна быть такой, но на самом деле я бы хотел, чтобы ось y была обращена так, что 0 находится наверху. Фактические данные также содержат больше станций, поэтому они будут похожи на 8 панелей данных.
С нетерпением ждем, что с этим можно сделать! Спасибо большое!
EDIT: Добавлен пример. См. Здесь:
PS. Я не говорю, что хочу что-то похожее на это. Или слишком много осей. Но два x были бы хороши -.-
Не могли бы вы включить ссылку на фигуру того типа, который вы ищете? (Мне было бы особенно интересно увидеть один с тройной осью x.) –
Большое спасибо. Хорошая точка зрения. Я добавил пример. См. Выше! –