Size: a a a

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

2021 February 14

PU

Philipp Upravitelev in R (язык программирования)
так, господа, давайте обратно про R, наука и отечество никуда от нас не денутся.
или близкие мемы на тему R, если у кого есть %)
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Philipp Upravitelev
так, господа, давайте обратно про R, наука и отечество никуда от нас не денутся.
или близкие мемы на тему R, если у кого есть %)
Только про mtcars/iris VS real world data))
источник

PU

Philipp Upravitelev in R (язык программирования)
я вот лет пять назад парсил твиттер на тему academicvalentines. а сейчас тоска какая-то.
а то очень датасет симпатичный нужен :(
источник

PU

Philipp Upravitelev in R (язык программирования)
у меня был датасет с каггла про исследования спиддейтингов, но там ужасающая структура данных, даже мне плохо, что уж студентам показывать :(
источник

PU

Philipp Upravitelev in R (язык программирования)
а давать старый датасет по игре престолов - так можно и на "дед, пей таблетки" нарваться %(
источник

ЕТ

Евгений Томилов... in R (язык программирования)
А посоветуйте что-нибудь почитать про то, как автоматизировать Rmarkdown? Предположим, я хочу циклом сделать несколько чанков, перед которыми будут разные заголовки.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Не вижу нигде, как бы это хитро сделать.
источник

PU

Philipp Upravitelev in R (язык программирования)
цель-то какая?
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Евгений Томилов
А посоветуйте что-нибудь почитать про то, как автоматизировать Rmarkdown? Предположим, я хочу циклом сделать несколько чанков, перед которыми будут разные заголовки.
Ну, данные там в них тоже разные, то есть, функция идёт по list и применяется к каждому элементу, но печатается результат в новом чанке с новым заголовком.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Philipp Upravitelev
цель-то какая?
Написал, да.
источник

PU

Philipp Upravitelev in R (язык программирования)
я бы сказал, что это просто генерация rmd в цикле, а не чанков
в общем, не понимаю ни юзкейс, ни пайплайн
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Philipp Upravitelev
я бы сказал, что это просто генерация rmd в цикле, а не чанков
в общем, не понимаю ни юзкейс, ни пайплайн
Хм, попробую описать более чётко.
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Хм, и кажется, что может быть вертикально это всё будет слишком длинным. Может лучше какие-то табы вставить, чтобы юзер сам в отчёте выбирал вывод по нужному элементу?
источник

ЕТ

Евгений Томилов... in R (язык программирования)
У меня есть датасет, разбитый по группам. Я положил каждую группу в элемент списка, предположим.

В каждой группе у меня есть некоторое количество числовых переменных, по которым я вывожу обычный, к примеру, psych::describe(data) %>% flextable() то есть, получается табличка.

Я хочу всё это напечатать в Ворд и мне неважно, на сколько листов напечатается это.

Я не хочу уныло создавать 10 чанков для каждой из групп и писать ### Таблица N Группа <varname>, я хочу сделать что-то вроде map(function(x) napechatat_tablicu_with_zagolovok, data_list).
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Всё-таки не куча табличек в ворде, а табы в хтмл, но вопросы очень похожи (не писать самому, а запрограммировать).

https://stackoverflow.com/questions/42631642/creating-dynamic-tabs-in-rmarkdown
источник

a

aGricolaMZ in R (язык программирования)
Katharina
Спасибо. Я знаю effects, это другое?
Тоже самое, но для ggplot
источник

a

aGricolaMZ in R (язык программирования)
Дмитрий Володин
Ну вот кстати это "если вы хотите пишите цикл, значит вы пишите не так" в Р может быть даже вредным. Не так страшны циклы, как пуш в вектор и всё вот это вот, о чём тут недавно писалось.

Если хочется плавно ввести в векторизацию, попробуйте через фильтры датасетов или веторов по результатам вызовов функций. Ну там банальное что-то вроде: выведете в консоль все элементы х, меньшие медианы.

А вообще может упор на data.table сыграл злую шутку и "лапша" из тайди помогла бы въехать студентам в тему? Я боюсь опять начинать этот холивар (сам использую и дата тейбл и тайди), но "прокидывание" результатов выполнения одной функции в другую может и правда хорошо вправить мозг на предмет построения каких-то дата пайплайнов и этих всяких флоу. А уж дальше пересаживаемся на дата тейбл и радуемся жизни)
я в отличие от Филиппа преподаю исключительно на тайди, и у меня бывает такая же проблема... Так что это не панацея.
источник

S

Stan in R (язык программирования)
Привет! С утра занимаюсь крайне странным занятием. Есть 13к строк, которые имеют описание ОКВЭДа вида 71.12.7 Кадастровая деятельность. Пытаюсь с помощью stringr отделить все цифры от слов. Причем у меня может быть как ##.##.#, так и ##.# или ##.##. Как правильно тогда паттерн стоит написать?

Исходный пример кода: D <- str_split_fixed(Source_2$OKVED, "[:digit:].[:digit:].[:digit:] ", 2)
источник

ИП

Иван Поздняков... in R (язык программирования)
Stan
Привет! С утра занимаюсь крайне странным занятием. Есть 13к строк, которые имеют описание ОКВЭДа вида 71.12.7 Кадастровая деятельность. Пытаюсь с помощью stringr отделить все цифры от слов. Причем у меня может быть как ##.##.#, так и ##.# или ##.##. Как правильно тогда паттерн стоит написать?

Исходный пример кода: D <- str_split_fixed(Source_2$OKVED, "[:digit:].[:digit:].[:digit:] ", 2)
readr::parse_number() не подойдет?
источник

S

Stan in R (язык программирования)
Иван Поздняков
readr::parse_number() не подойдет?
Сейчас попробую...
источник