#r #rstudio
#r #rstudio
Вопрос:
Coding/ R новичок здесь.
Допустим, я хочу построить гистограмму своих данных. Чтобы сохранить порядок (по крайней мере, для меня) Я разделил параметры на несколько строк:
hist(data,
density=20,
ylim=c(0,1),
xlim=c(0,1),
freq=FALSE,
xlab="X axis",
ylab="Y axis",
breaks=25)
curve(dnorm(x,mean, sd),
col="black",
add=TRUE,
lwd=1.5)
Теперь я хочу изменить только один или два параметра, а затем повторно запустить всю эту последовательность. Если бы у меня было все в одной строке, я мог бы запустить все это одним нажатием клавиши. Теперь R требует не менее 8 нажатий клавиш для повторного запуска этого конкретного раздела кода. Я мог бы, конечно, выбрать весь блок и запустить его, но это кажется немного неудобным. Я мог бы также использовать «выполнить предыдущий», но это также становится немного запутанным при наложении графиков, поскольку в R нет «графика отмены», поэтому вам нужно перезапустить все, если ваша ширина строки слишком велика в первый раз.
Есть ли другой способ, а-ля {} или что-то в этом роде?
Комментарии:
1. RStudio делает это.
2. «Теперь R требует не менее 8 нажатий клавиш …» Не могли бы вы, пожалуйста, объяснить, что вы подразумеваете под «одним нажатием клавиши», которое (1) определит, какая команда в вашей истории, (2) определит, какой параметр вы хотите изменить, и (3) определит, на какое значение вы хотите изменить этот параметр?
3. @Henk, это пример «одного нажатия клавиши», например
OpenApple-Ctrl-Shift-R-S-Q 27
(слабая ссылка на Ника Бернса, компьютерщика вашей компании )? Серьезно, @komodovaran_, это проблема IDE (а не «R»), и, возможно, ее можно решить, просмотрев сочетания клавиш на панели редактирования RStudio.
Ответ №1:
Предварительная версия RStudio намного умнее в отношении выполнения инструкций. Ctrl Enter (или Cmd Enter в OS X) выполнит всю вашу инструкцию, независимо от того, на сколько строк она распространяется. Предварительный просмотр можно загрузить здесь:
https://www.rstudio.com/products/rstudio/download/preview/
Это должно сократить время до двух или трех нажатий клавиш.
Если вы хотите сделать это одним нажатием клавиши, вы можете пометить код заголовком раздела, а затем использовать команду RStudio Run Code Section . Подробнее об этом здесь:
https://support.rstudio.com/hc/en-us/articles/200484568-Code-Folding-and-Sections
Ответ №2:
В R studio выберите Настройки и нажмите на код. В разделе редактирование есть галочка выполнения «Выполнить все строки в инструкции».
Это позволит вам запустить все несколько строк вашего одного скрипта
Комментарии:
1. Да, в качестве альтернативы, если вы хотите продемонстрировать кому-то пошаговую демонстрацию и избежать всего сразу, просто перейдите в меню Инструменты -> Глобальные параметры -> Код. Затем СНИМИТЕ ФЛАЖОК «Выполнить все строки в инструкции»
Ответ №3:
В версии RStudio, которую я использую, это снова изменилось. Я исправил это, перейдя в меню Инструменты> Глобальные параметры> Код. Затем проверка «Консоль фокусировки после выполнения кода»