В целях обучения и подготовки письменных инструкций о R одна из вещей, которые меня всегда расстраивали, заключается в том, что я не могу просто копировать команды и выводить из R и вставлять их в другой сеанс R. Например, если я делаю что-то тривиальное, например
> x <- rnorm(10)
> x
[1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
[7] 0.94437690 0.08083207 0.62260363 1.89305469
Если я копирую и вставляю это в документ или даже здесь, в этом сообщении, вы (и мои ученики) не можете просто выделить его, скопировать и вставить в R-сеанс успешно
> > x <- rnorm(10)
Error: syntax error
> > x
Error: syntax error
> [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
Error: syntax error
> [7] 0.94437690 0.08083207 0.62260363 1.89305469
Error: syntax error
Вы можете сделать это, чтобы протестировать свою установку R, сравнить мой вывод с вашим или просто использовать функцию, которую я предложил.
Итак, что бы я хотел сделать, это изменить приглашение по умолчанию из > на пустую строку или пустое пространство, а также префикс всех выходных строк с меткой хэша. Таким образом, я мог бы использовать R в интерактивном режиме для создания сеанса, который выглядит как
x <- rnorm(10)
x
# [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
# [7] 0.94437690 0.08083207 0.62260363 1.89305469
который может быть скопирован/вставлен в сеанс R успешно. Это сделало бы предварительный код R для статьи журнала, студентов, лекций и т.д. Намного проще для меня (и, возможно, для других?)
Я ткнул документацию без ведома... никаких идей? указатели?
В настоящее время я использую R на Mac либо через GUI R.app, либо из терминала.