ggplot2- все статьи тега
Как поместить заголовок main в горизонтальный центр всего окна графика? [дубликат]
На этот вопрос уже есть ответ здесь: Как выровнять заголовок ggplot с окном, а не с сеткой графика? 2 ответа Я делаю горизонтальные линейчатые графики с помощью ggplot2. Я хотел бы поместить основное название участка над фактической областью построения, как обычно, но расположить его горизонтально по всей ширине окна участка. Основной заголовок по умолчанию центрируется по горизонтали на ширину фактичес ...
Проблемы при использовании ggplot AES string, group и linetype
Допустим, у меня есть такой набор данных: x <- rnorm(1000) y <- rnorm(1000, 2, 5) line.color <- sample(rep(1:4, 250)) line.type <- as.factor(sample(rep(1:5, 200))) data <- data.frame(x, y, line.color, line.type) Я пытаюсь построить группу переменных x и y взаимодействием линий.тип и линия.цвет. Кроме того, я хочу указать тип линии с помощью line.введите и цвет с помощью линии.цвет. Если я напишу это: ggplot(data, aes(x = x, y = y, group = interaction(line.type, line.color), ...
R-ggplot2: область geom теряет свою заполняемость, если заданы ограничения на максимальное и минимальное значения из данных.рамка
Я пытаюсь воспроизвести sparkline с ggplot2, как тот, что внизу этого изображения: Используя следующий код, я получаю результат, отображаемый в конце кода. Примечание: мои фактические данные.рамка имеет только 2 ряда. Поэтому результат выглядит как одна строка. # Create sparkline for MM monthly # sparkline(dailyMM2.aggregate.monthly$Count, type = 'line') p <- ggplot(dailyMM2.aggregate.monthly, aes(x=seq(1:nrow(dailyMM2.aggregate.monthly)), y=Count)) + geom_area(fill="#83CAF5") + ge ...
Как удалить фасеты из ggplot2 facet wrap?
Я пытаюсь использовать пакет cregg через примеры здесь. Учебник работает хорошо. Однако после создания графика с фасетированием должен быть самый правый столбец с меткой NA. Я пробовал несколько способов, но все еще не могу удалить его. Кто-нибудь может помочь? Спасибо! Коды следующие: library("cregg") data("immigration") stacked <- cj(immigration, ChosenImmigrant ~ Gender + Education + LanguageSkills + CountryOfOrigin + Job + JobExperience + JobPlans + ReasonForApplic ...
как изменить ширину зазоров между панелями в фасетке в ggplot2?
Как заголовок, у меня есть довольно много панелей при создании диаграммы с помощью ggplot, и я думаю, что разрыв немного слишком широк, могу ли я его отрегулировать? Спасибо! ...
Как мы можем сделать графики в стиле xkcd?
видимо, народ придумал, как сделать xkcd графики в стиле в Mathematica и в латексе. Можем ли мы сделать это в R? Ggplot2-ers? А geom_xkcd и / или theme_xkcd? Я думаю, в базовой графике, par (xkcd=TRUE)? Как мне это сделать? как первый удар (и как гораздо более элегантно показано ниже)в ggplot2, добавление аргумента дрожания к линии делает для большого рисованного вида. Так - ggplot(mapping=aes(x=seq(1,10,.1), y=seq(1,10,.1))) + geom_line(position="jitter", color="red", size=2) + theme ...
Наиболее недоиспользуемая визуализация данных [закрыто]
ответы: не очень часто используется в практиковать. быть понятным без многого предыстории обсуждения. применимо в много общего положения. включить воспроизводимый код для создания пример (предпочтительно в R). Связанное изображение будет милый. ...
Эмуляция цветовой палитры ggplot2 по умолчанию
какую функцию я могу использовать для эмуляции цветовой палитры по умолчанию ggplot2 для нужного количества цветов. Например, входной сигнал 3 произвел бы вектор характера шестнадцатеричных цветов с этими цветами: ...
Удалите все метки оси x в ggplot [дубликат]
этот вопрос уже есть ответ здесь: сюжет ggplot2 без осей, легенды и т. д. 6 ответов Мне нужно удалить все на оси x, включая метки и деления, чтобы только ось y была помечена. Как бы я это сделал? на изображении ниже я хотел бы "ясность" и все деления и метки удаляются так, чтобы только линия оси была там. образец ggplot data(diamonds) ggplot(data = diamonds, mapping = aes(x = clarity)) + geom_bar(aes ...
Что делать hjust и vjust делать, когда делать заговор, используя ggplot?
каждый раз, когда я делаю сюжет с помощью ggplot, я провожу немного времени, пытаясь разные значения для hjust и vjust в строке, как + opts(axis.text.x = theme_text(hjust = 0.5)) чтобы получить метки оси, чтобы выровнять, где метки оси почти касаются оси, и заподлицо с ней (выравнивается по оси, так сказать). Однако, я действительно не понимаю, что происходит. Часто,hjust = 0.5 дает такие резко отличающиеся результаты от hjust = 0.6, например, что я не смог понять это, просто играя вокруг с ...
Добавление легенды к линейному участку ggplot2
у меня есть вопрос о легендах в ggplot2. Мне удалось построить три линии на одном графике и добавить легенду с тремя используемыми цветами. Это код, используемый library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts( ...
Изменение порядка дискретной шкалы x
Я делаю уклоненную гистограмму с использованием ggplot с дискретной шкалой x, ось x теперь расположена в алфавитном порядке, но мне нужно переставить ее так, чтобы она была упорядочена по значению оси y (т. е. самый высокий бар будет расположен слева). Я попытался упорядочить или отсортировать, но в результате отсортировать ось x, но не бары соответственно. Что я сделал не так? ...
Установка старой версии пакета R
Я пытаюсь использовать Rpy2 и ggplot2, но я получаю сообщение об ошибке. После некоторого поиска ошибки в Интернете я обнаружил, что ошибка возникает из-за изменений в пакете ggplot2, которые еще не отражены в Rpy2 (например, см. этот пост (Edit: ссылка теперь мертва)). поэтому теперь мне нужно установить более старую версию ggplot2. Вот псевдо-код для того, что я хочу: install.packages("ggplot2", version='0.9.1') но install.packages нет ...
Добавить распространенная легенда для комбинированной ggplots
у меня есть два ggplots, которые я выравниваю по горизонтали с grid.arrange. Я просмотрел много сообщений на форуме, но все, что я пытаюсь, похоже, команды, которые теперь обновляются и называются чем-то другим. мои данные выглядит так: # Data plot 1 axis1 axis2 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 0.186860 -0.203273 group4 0.417117 -0.002592 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 0.186860 -0.20 ...
Как сделать графику с прозрачным фоном в R с помощью ggplot2?
Мне нужно вывести графику ggplot2 из R в PNG файлы с прозрачным фоном. Все в порядке с основной графикой R, но нет прозрачности с ggplot2: d <- rnorm(100) #generating random data #this returns transparent png png('tr_tst1.png',width=300,height=300,units="px",bg = "transparent") boxplot(d) dev.off() df <- data.frame(y=d,x=1) p <- ggplot(df) + stat_boxplot(aes(x = x,y=y)) p <- p + opts( panel.background = theme_rect(fill = "transparent",colour = NA), # or theme_blank() pane ...
Наложение гистограмм с ggplot2 в R
Я новичок в R и пытаюсь построить 3 гистограммы на одном графике. Все работало нормально, но моя проблема заключается в том, что вы не видите, где пересекаются 2 гистограммы - они выглядят отрезал: гистограмма когда я делаю графики плотности, это выглядит идеально: каждая кривая окружена черной рамкой, а цвета выглядят по-разному, когда кривые перекрываются:Плотность Участка может кто-нибудь сказать мне, если что-то подобное может быть достигнуто с гистограммы на 1-м рисунке? Это код, который ...
Как изменить цвет фона графика, выполненного с помощью ggplot2
по умолчанию ggplot2 создает графики с серым фоном. Как изменить цвет фона сюжета? например, сюжет создается следующим кодом: library(ggplot2) myplot<-ggplot(data=data.frame(a=c(1,2,3), b=c(2,3,4)), aes(x=a, y=b)) + geom_line() myplot ...
Добавление линии регрессии на ggplot
Я очень стараюсь добавить линию регрессии на ggplot. Сначала я попробовал с abline, но мне не удалось заставить его работать. Тогда я попробовал это... data = data.frame(x.plot=rep(seq(1,5),10),y.plot=rnorm(50)) ggplot(data,aes(x.plot,y.plot))+stat_summary(fun.data=mean_cl_normal) + geom_smooth(method='lm',formula=data$y.plot~data$x.plot) но это не работает. ...
Как добавить текстуру для заливки цветов в ggplot2?
В настоящее время я использую scale_brewer() для заливки и они выглядят красиво в цвете (на экране и через цветной принтер), но печатать относительно равномерно, как серые при использовании черно-белого принтера. Я искал в интернете ggplot2 документация, но ничего не видел о добавлении текстур для заливки цветов. Есть ли официальный ggplot2 способ сделать это, или у кого-нибудь есть хак, который они используют? Под текстурами я имею в виду такие вещи, как диагональные полосы, обратные диагональн ...
Как добавить общую метку к фасетам в ggplot2?
у меня часто есть числовые значения для фасетирования. Я хотел бы предоставить достаточную информацию для интерпретации этих значений фасетирования в дополнительном заголовке, аналогичном заголовкам оси. Параметры labeller повторяют много ненужного текста и непригодны для более длинных заголовков переменных. какие предложения? по умолчанию: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) что бы я ...