EDIT: Лучшее решение с ggplot2
версии 1.0.0 с помощью position_jitterdodge
. См. Ответ @Didzis Elferts. Обратите внимание, что dodge.width
управляет шириной уклонения, а jitter.width
управляет шириной дрожания.
Я не уверен, как код создавал график в pdf.
Но что-то вроде этого приближает вас к тому, что вам нужно?
Преобразуем tailindex
и memorypar
в числовые; добавьте их вместе; и результатом является координата x для слоя geom_jitter
. Вероятно, есть более эффективный способ сделать это. Кроме того, я хотел бы видеть, как уклонение geom_boxplot
и geom_jitter
и без дрожания приведет к созданию графика в pdf.
library(ggplot2)
dodge <- position_dodge(width = 0.9)
ex5$memorypar2 <- as.numeric(ex5$tailindex) +
3 * (as.numeric(as.character(ex5$memorypar)) - 0.2)
p <- ggplot(ex5,aes(x=tailindex , y=hillest)) +
scale_x_discrete() +
geom_jitter(aes(colour = memorypar, x = memorypar2),
position = position_jitter(width = .05), alpha = 0.5) +
geom_boxplot(aes(colour = memorypar), outlier.colour = NA, position = dodge) +
facet_wrap(~ process, nrow = 2)
p
[/g0]
В файле .gitconfig
имеется 3 поддерживаемых области: --system, --global, --local
. Вы также можете создать настраиваемый файл конфигурации и включить его в один из поддерживаемых файлов.
Для ваших нужд - правильный выбор. Вместо написания вашего фильтра в .git/config
вы должны сохранить его в файле .gitconfig
в корне репозитория:
your-repo/
│
├── .git/
│ ├── config
│
├── .gitconfig
│
Создайте .gitconfig
с вашим фильтром и зафиксируйте изменения. Тогда ваши коллеги всегда будут обновлять их, но они должны будут включать его вручную. Невозможно автоматически включить собственный файл конфигурации через git самостоятельно, поскольку он создает уязвимость безопасности.
Чтобы применить эту конфигурацию для одного репозитория, каждый пользователь должен будет выполнить следующую команду в your-repo/
:
git config --local include.path ../.gitconfig
Будьте осторожны, чтобы не хранить личные данные в пользовательских .gitconfig
, например user.*
, сохраните их в своем глобальном .gitconfig
.
Вы не можете использовать файл .gitconfig
в репозитории git по умолчанию, но вы можете ссылаться на него, чтобы версия git была версией.
Вы можете ссылаться на него следующим образом:
[include]
path = ../.gitconfig
Я создал простой скрипт gitconfig.sh
, который делает это для вас (намного быстрее, чем копирование) + простой .gitconfig
файл, поэтому, если хотите, посмотрите на это репо https://github.com/HoBi/dotfiles .
EDIT: я удалил файл, но вы можете найти его здесь https://github.com/tenhobi/dotfiles/blob/7e4376c006c508370b82bc7bd37173fab51dbd01/git/.gitconfig.sh
~/
. И каждый может иметь разные потребности, поэтому зачем беспокоиться каждый с вашей конфигурацией в git repo. :-)
– tenhobi
29 September 2016 в 08:06
~/.gitconfig
репо.gitconfig
. Никто не запомнит его. Есть ли способ заставить git ВСЕГДА читать репо.gitconfig
. – Zaar Hai 20 August 2013 в 10:23configure
или аналогичного, что пользователи должны запускать, вы можете установить, что включить (или пригласить пользователя). – Hasturkun 20 August 2013 в 11:01git config
опция--file
, вы можете установить ее для указания на вашем репозитории.gitconfig
. Я еще не проверял его, но, похоже, на ваш вопрос. Вы можете прочитать его в документах. git-scm.com/docs/git-config#FILES – theUnknown777 16 April 2015 в 07:04