Size: a a a

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

2021 March 02

ДВ

Дмитрий Володин... in R (язык программирования)
Попробуйте dmy а не ymd
источник

ДВ

Дмитрий Володин... in R (язык программирования)
У вас же формат как раз day month year
источник

М

Марк in R (язык программирования)
Дмитрий Володин
У вас же формат как раз day month year
Блин, вот я валенок, спасибо!
источник

ИП

Иван Поздняков... in R (язык программирования)
Всем привет! Я провожу (уже в третий раз) курс-интенсив по R и статистике для начинающих. Ну и тем, кто что-то уже знает и умеет, но хочет углубиться, тоже будет интересно. У нас классная команда, которая не даст вам отстать по ходу курса, куча практических заданий, чтобы наработать навык, и много теории, чтобы понимать R лучше
(Объявление согласовано)
источник

ИП

Иван Поздняков... in R (язык программирования)
Приглашаем на восьмидневный курс «Статистика, R и анализ данных» от Бластим!
http://amp.gs/Q1sJ

Курс подойдёт ученым, врачам, агрономам, аналитикам и всем, кто работает или хочет работать с данными!

Даты проведения: 29 марта — 2 апреля и 5 – 7 апреля.
Скидка студентам дневных отделений — 30%, аспирантам — 10%

В конце курса вы сможете:
— понимать принципы статанализа и проводить его самостоятельно;
— интерпретировать результаты анализа;
— писать код в R;
— видеть, что полезного можно вытащить из ваших данных;
— рисовать емкие картинки-результаты.

Будет много практики и отличная атмосфера!
источник

М

Марк in R (язык программирования)
Евгений Томилов
А можете показать значения в этом столбце?
Сорри, я вас нагло обманул) Просто ранее, я грузил файл в excel и он сразу определялся датой, но я зачем то применял к нему ymd. А тут просто стал переводить скрипт с dplyr на data table. И из csv не выгрузился датой, а я применил у нему ymd)
источник

IS

Ivan Struzhkov in R (язык программирования)
Иван Поздняков
Потому что субъективная разница между разными баллами может (сильно) не совпадать. Поэтому не очень корректно, например, сказать, что разница в два балла больше в два раза чем разница в один балл
Это да. Но это вопрос к самому методу сбора. Кажется что никаким инжинирнгом над данными мы проблему метода сбора данных не решаем
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Иван Поздняков
Приглашаем на восьмидневный курс «Статистика, R и анализ данных» от Бластим!
http://amp.gs/Q1sJ

Курс подойдёт ученым, врачам, агрономам, аналитикам и всем, кто работает или хочет работать с данными!

Даты проведения: 29 марта — 2 апреля и 5 – 7 апреля.
Скидка студентам дневных отделений — 30%, аспирантам — 10%

В конце курса вы сможете:
— понимать принципы статанализа и проводить его самостоятельно;
— интерпретировать результаты анализа;
— писать код в R;
— видеть, что полезного можно вытащить из ваших данных;
— рисовать емкие картинки-результаты.

Будет много практики и отличная атмосфера!
👍
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
больше курсов, хороших и разных, даешь R в массы!
источник

М

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

И вот у меня в R загружена таблица с вектором id этих клиентов. И можно ли как то подставить этот вектор, либо в запрос в R, либо в транслятор sql в dbplyr? Таким образом он отказывается это делать ((

clients <- tbl(bd, "clients") %>%
 filter (client_id %in% from_1C$customer_id) %>%
 select(2, 8, 9, 10) %>% show_query()
источник

М

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

И вот у меня в R загружена таблица с вектором id этих клиентов. И можно ли как то подставить этот вектор, либо в запрос в R, либо в транслятор sql в dbplyr? Таким образом он отказывается это делать ((

clients <- tbl(bd, "clients") %>%
 filter (client_id %in% from_1C$customer_id) %>%
 select(2, 8, 9, 10) %>% show_query()
По сути не важно, через dbplyr писать запрос или просто текстом на sql вложить его в скрипт. Главный вопрос, можно ли как то заставить R взять вектор из памяти самого R и превратить его в перечисление в IN, в запросе к бд?)
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
a если paste-ом?
источник

PU

Philipp Upravitelev in R (язык программирования)
Марк
Никто не сталкивался с такой проблемой, что нужно выгрузить из базы данных в R некий датасет, где  в блоке WHERE одна из колонок будет указана через IN, и в нем несколько сотен или тысяч значений. Ну например надо вытянуть несколько тыс определенных клиентов по их id.

И вот у меня в R загружена таблица с вектором id этих клиентов. И можно ли как то подставить этот вектор, либо в запрос в R, либо в транслятор sql в dbplyr? Таким образом он отказывается это делать ((

clients <- tbl(bd, "clients") %>%
 filter (client_id %in% from_1C$customer_id) %>%
 select(2, 8, 9, 10) %>% show_query()
сформируйте простую строку с запросом с помощью glue
и в него положите сконкатенированный в строку вектор идентификаторов
типа такого glue('select * from x where y in ({ids})')
а ids строка вида '123, 456, 789'
вообще, если в in указывать сотни тысяч значений, это не очень хорошо для sql, проще приджойнить
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Марк
По сути не важно, через dbplyr писать запрос или просто текстом на sql вложить его в скрипт. Главный вопрос, можно ли как то заставить R взять вектор из памяти самого R и превратить его в перечисление в IN, в запросе к бд?)
Можно с помощью paste/paste0 собрать правую часть секции IN и отправить получившуюся длинную строку в запрос, который отправить в бд функцией dbSendQuery
источник

ДВ

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

AS

Alexander Semenov in R (язык программирования)
Марк
Никто не сталкивался с такой проблемой, что нужно выгрузить из базы данных в R некий датасет, где  в блоке WHERE одна из колонок будет указана через IN, и в нем несколько сотен или тысяч значений. Ну например надо вытянуть несколько тыс определенных клиентов по их id.

И вот у меня в R загружена таблица с вектором id этих клиентов. И можно ли как то подставить этот вектор, либо в запрос в R, либо в транслятор sql в dbplyr? Таким образом он отказывается это делать ((

clients <- tbl(bd, "clients") %>%
 filter (client_id %in% from_1C$customer_id) %>%
 select(2, 8, 9, 10) %>% show_query()
Хотел идентичный вопрос написать.
источник

AS

Alexander Semenov in R (язык программирования)
Дмитрий Володин
Но я бы посоветовал подумать в сторону временных таблиц на стороне БД
Не все обладают такой роскошью.
источник

PU

Philipp Upravitelev in R (язык программирования)
Alexander Semenov
Не все обладают такой роскошью.
кто тебе мешает также cte создать в запросе
источник

PU

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

ДВ

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

И вот у меня в R загружена таблица с вектором id этих клиентов. И можно ли как то подставить этот вектор, либо в запрос в R, либо в транслятор sql в dbplyr? Таким образом он отказывается это делать ((

clients <- tbl(bd, "clients") %>%
 filter (client_id %in% from_1C$customer_id) %>%
 select(2, 8, 9, 10) %>% show_query()
Вопрос в другом, почему все эти манипуляции надо делать в R? лучше оставить data wrangling на стороне БД, насколько это возможно, а в R заниматься более сложными вещами
источник