2015-07-27 1 views
0

Мне нужно понять, как использовать index.cond в lattice. Я кондиционирование мой график на фактор называется источником орошения, которая имеет 6 уровней, т.е.Как использовать index.cond в решетке?

levels(irr_atlas2$irr_source) 
# [1] "Govt. Canals" "Other Sources" "Other Wells" "Private Canals" "Tanks"   "Tubewells" 

Теперь я хочу, чтобы изменить порядок панелей, таких как панели, соответствующие трубчатые колодцы рисуется первым последовали другие скважины, Танки , Правительство. Каналы, частные каналы и другие источники. Как это сделать, используя index.cond? Я пробовал использовать index.cond = list(c(6,3,5,1,4,2)), но это не дало мне желаемого результата.

+0

Что это дает? –

+0

Он дает каналы каналов в верхней левой панели, а затем частные каналы и другие источники. то во второй панели он дает трубку в самой левой панели, за которой следуют другие колодцы и танки. – Ridhima

+3

Итак, это следует за порядком, который вы дали. С решеткой отправной точкой является нижний левый угол. Просто отмените свой 'index.cond'. –

ответ

0

Вы были почти там. Как кто-то предложил в комментариях, решетчатые панели заказов снизу вверх. Чтобы получить то, что вы хотите, используйте as.table = TRUE или отмените заказ в index.cond.

Вот пример:

dd <- data.frame(
    x = runif(120), 
    ind = gl(6, 1, labels = c("Govt. Canals", "Other Sources", "Other Wells", 
          "Private Canals", "Tanks", "Tubewells")) 
) 

library(lattice) 

densityplot(~ x | ind, data = dd, as.table = TRUE, 
      index.cond = list(c(6, 3, 5, 1, 4, 2))) 

Imgur

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

  • Нет связанных вопросов^_^