я сделал сюжет переменного lsiete и lcinco со следующим кодом:Всего возможное qplots с разными категориальными переменными
qplot(lsiete, lcinco, data=enc, color=LENGTHE)
Однако, я также хочу, чтобы дать цвет на график рассеяния с помощью следующих переменных факторов, чтобы визуализировать все это в то же время:
> names(enc[,ind])
[1] "SEX" "RACE" "MSTATUS" "EDUC" "POSITION" "SATSCHED" "TYPESCH" "FLEX" "URBRUR" "HOURS"
[11] "SCHOOL" "ANJOB" "TYPERES" "LENGTHE" "HOWLONG" "REASONQ" "REASONW" "WHY"
Итак, я хочу панель со всеми возможными участками рассеяния с упомянутыми с ondition.
Как написать код для этого?
EDIT: Чтобы быть более ясным, изменение lsiete
и lcinco
не делает, то вместо того, чтобы переменные в изменении цвета
EDIT 2: Чтобы дать воспроизводимый пример. Я создаю следующий кадр данных со случайными данными:
sn <- data.frame(a=rnorm(100),b=rnorm(100), cat1=sample(c('male', 'female'), 100, replace=TRUE),cat2=sample(c('U', 'AL'), 100, replace=TRUE),cat3=sample(c('AR', 'ML'), 100, replace=TRUE),cat4=sample(c('LM', 'KR'), 100, replace=TRUE))
я могу создать qplot с а и Ь, и дать цвет согласно CAT2:
qplot(a,b,data=sn,color=cat2)
Но я хочу, чтобы держать и б всегда, и давать цвет в соответствии с остальными категориальными переменными, чтобы иметь панель всех возможных диаграмм рассеяния.
Нам нужно подготовьте данные для ggplot, переведя его в широкую и длинную. См. [Этот пост для получения дополнительной информации] (http://stackoverflow.com/questions/1181060), затем сюжет. Кроме того, было бы неплохо дать нам [данные примера игрушки] (http://stackoverflow.com/questions/5963269) для тестирования. – zx8754