Size: a a a

R (язык программирования)

2021 June 09

AP

Aleksandr Pidtykan in R (язык программирования)
Заверните в функцию/R6
источник

SG

Sergey Gumerov in R (язык программирования)
Не пойму как это красиво сделать для каждого кусочка скрипта?
источник

SG

Sergey Gumerov in R (язык программирования)
ну кроме как принудительной очистки консоли на хвосте pipeline
источник

AP

Aleksandr Pidtykan in R (язык программирования)
Заверните как умеете, в идеале с  trycatch
источник

PD

Pavel Demin in R (язык программирования)
не очень понимаю, что нужно, но, возможно, вы ищете cat("\014”) ?
источник

AP

Aleksandr Pidtykan in R (язык программирования)
Возможно и Ctrl+L будет достаточно ...
источник

PD

Pavel Demin in R (язык программирования)
зато так можно в цикл вставить, чтобы очищался экран, и ручками ничего не нажимать 🙂
источник

SG

Sergey Gumerov in R (язык программирования)
Положим есть скрипт -
iter <- stats::rpois(1, lambda = 10)
cat("iteration = ", iter <- iter + 1, "\n")

В консоли видим
iter <- stats::rpois(1, lambda = 10)
cat("iteration = ", iter <- iter + 1, "\n")
iteration =  14

а достаточно было бы видеть
iteration =  14
источник

PD

Pavel Demin in R (язык программирования)
кажется, сама консоль в принципе так устроена, что там должа появиться какая-то команда сначала. но не берусь утверждать наверняка. кажется, ближайший вариант - это написать много всего в скрипте, а потом вызвать source, и будет только одна команда source(‘script.R’) а дальше только аутпут
источник

PD

Pavel Demin in R (язык программирования)
я сыплю такими очевидными “советами”, что лучше бы ничего не писал вообще)
источник

SG

Sergey Gumerov in R (язык программирования)
в любом случае - спасибо за попытку.
мне просто нет возможности упаковывать каждую команду  кода в отдельный файл
источник

AP

Aleksandr Pidtykan in R (язык программирования)
Пакуйте в логические функции и оформляйте return как хотите
источник

PD

Pavel Demin in R (язык программирования)
ну так соль в том, что человека не устраивает тот факт, что будет снова выводиться в консоли колл к упакованной функции, типа
my_fun(c(1, 2, 3, 4, 5, 6, 7))
#> [1] 1
#> [1] 2
#> [1] 3
#> [1] 4
#> [1] 5
#> [1] 6
#> [1] 7
источник

PD

Pavel Demin in R (язык программирования)
хотя я согласен, что это аккуратнее и лучше. и вообще проблем с тем, чтобы наблюдать вызов функции быть не должно...
источник

A

Aranaur in R (язык программирования)
Может кому будет интересно, стартовал предзаказ на перевод книги "Advanced Analytics in Power BI with R and Python" в переводе Александра Гинько от издательства ДКМ:
https://dmkpress.com/catalog/computer/data/978-5-97060-923-1/
источник
2021 June 10

IS

Ilya Shutov in R (язык программирования)
echarts очень хорош
источник

IS

Ilya Shutov in R (язык программирования)
Есть масса подобных вопросов и ответы на них. Да хотя бы первый попавшийся https://stackoverflow.com/questions/35293735/prevent-rstudio-console-from-showing-script-commands/35293898
В целом,  проблема не до конца очевидна, можно ведь и в Rnotebook писать, если все построчно вызывается. Или книт делать. Да масса вариантов в зависимости от реальной конечной цели. А ещё логи можно писать и смотреть именно в них.
источник

SG

Sergey Gumerov in R (язык программирования)
Спасибо, без вас бы не нашёл этой темы
источник

IS

Ilya Shutov in R (язык программирования)
Не совсем понял. Это ирония или реально то, что надо?
источник

IS

Ilya Shutov in R (язык программирования)
Есть вопросик.

Имеем функцию ff(...), которая принимает опциональные параметры через ...
Хочу передать колонки data.frame в виде отдельных параметров.

df <- data.frame(a = 1:4, b = 5:8, c = 9:12)

Т.е. хочется программным образом получить вызов ff(df$a, df$b, df$c).
Как можно сделать?

У меня есть 2 варианта решения, но, не исключаю, что могут найтись еще ортогональные способы.
источник