Я начинаю использовать отличный ggplot2
пакет для построения графиков в R, и одна из первых вещей, которые я задаю себе перед каждым графиком, это «хорошо, я буду использовать qplot
или ggplot
?»
Я понимаю, что это qplot
обеспечивает более простой синтаксис, но ggplot
обеспечивает максимальную функциональность и гибкость, но какую функцию вы используете чаще всего, и есть ли у вас конкретные варианты использования для каждой из них? Используете ли вы в основном qplot
и ggplot
только для сложных сюжетов или ggplot
всегда?
Спасибо за ваш отзыв !
Я новичок в R, но просто подумал поделиться этим.
Если я изменю значение переменных a и b, а затем построю график x, он будет учитывать измененные значения, тогда как y - нет. Поэтому при написании сценариев было бы хорошо использовать ggplot, как если бы вы использовали qplot, все графики будут равны последним предоставленным ссылкам на qplot.
источник
Я думаю, это зависит от того, как часто и с какой целью вы собираетесь использовать ggplot2.
В основном я использую ggplot2 для графики в публикациях. Это означает, что мне нужны более продвинутые функции, поэтому я никогда не удосужился узнать о них
qplot
. Кроме того, поскольку у меня есть около четырех публикаций в год, я не использую ggplot2 в достаточной степени, чтобы чувствовать себя комфортно с синтаксисом, и поэтому сосредоточение внимания на одном аспекте кажется оптимальным.Однако, если вы получаете новые наборы данных каждую неделю, вы, вероятно, заинтересованы в быстром изучении наборов данных и построении графика хорошего качества. В этом случае изучите оба. Вы получите достаточно практики с синтаксисом и (в конечном итоге) сэкономите время с
qplot
.источник
Джуба, я обнаружил, что qplot можно использовать для большинства основных задач построения графиков. Это достаточно просто, а настройки по умолчанию вполне разумны, так что мои студенты используют его исключительно, и они могут создавать отличные графики с ограниченным опытом. И график, созданный qplot [p <- qplot (etc)], может быть изменен любой из полных команд, предоставляемых ggplot2, что удобно (все они хранятся одинаково, независимо от того, как они были созданы). Так что лично я использую qplot почти для всего и сохраняю ggplot для внутренних функций.
источник
Когда вы хотите создать гистограмму, qplot нужен только вектор вхождений
источник
Еще один вариант от меня: использую,
qplot
когда печатаю прямо в консоли, иggplot
когда пишу скрипты. Но после того, как я снова и снова обнаружил, что хочу воссоздать график, который я ввел в консоль 15 минут назад, я теперь записываю почти все их в сценарий, поэтому я использую ggplot почти все время.(Интересно увидеть разнообразие ответов!)
источник