Size: a a a

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

2020 May 28

JS

Jury Sergeev in R (язык программирования)
о, благодарю, что-то нашлось
источник

Н

Не Миша in R (язык программирования)
Коллеги, дратути!
Новичковый вопрос, что-то не гуглится.
Представляю как решить вопрос в лоб, но вдруг есть хитрая функция.
Имеется вектор строк v. В нём могут встречаться такие фрагменты:
...
v[k] = "неслучайный_текст случайный_текст :\n"
v[k+1] = "\r"
v[k+2] = "\n"
v[k+3] = "\r"
...
нужно для каждого такого случая найти k
источник

Н

Не Миша in R (язык программирования)
Вроде закрыл проблему, нашёл другой путь распарсить файл, сорри за беспокойство
источник

AM

Aleksei Morozov in R (язык программирования)
Подскажите, пожалуйста, какой аналог в sql у pivot_wider?
Даны три колонки x y z, Я хочу сделать вот так, но в SQL
dat %>% 
   pivot_wider(names_from = y, values_from = z)
источник

AM

Aleksei Morozov in R (язык программирования)
Я понимаю, что это изначально пришло из SQL, но не могу найти реализацию, чтобы в ячейках были значения определенного столбца.
источник

AP

Anton Pysanka in R (язык программирования)
Aleksei Morozov
Подскажите, пожалуйста, какой аналог в sql у pivot_wider?
Даны три колонки x y z, Я хочу сделать вот так, но в SQL
dat %>% 
   pivot_wider(names_from = y, values_from = z)
я в таком случае делал динамический запрос, который собирал список колонок и делал pivot по этому списку. но, честно, дело так себе)
источник

PU

Philipp Upravitelev in R (язык программирования)
Aleksei Morozov
Подскажите, пожалуйста, какой аналог в sql у pivot_wider?
Даны три колонки x y z, Я хочу сделать вот так, но в SQL
dat %>% 
   pivot_wider(names_from = y, values_from = z)
unnest
но вы задолбаетесь с ним
источник

PU

Philipp Upravitelev in R (язык программирования)
это пришло из excel,  для sql это нехарактерная штука, все на костылях и странных штуках
источник

AM

Aleksei Morozov in R (язык программирования)
Спасибо большое
источник
2020 May 29

AS

Alexey Seleznev in R (язык программирования)
Aleksei Morozov
Я понимаю, что это изначально пришло из SQL, но не могу найти реализацию, чтобы в ячейках были значения определенного столбца.
Чет я именно в sql не припомню таких операций если честно
источник

AM

Aleksei Morozov in R (язык программирования)
Просто я думал что SQL прородитель всего что связано с манипуляцией данными😅
источник

JS

Jury Sergeev in R (язык программирования)
Aleksei Morozov
Подскажите, пожалуйста, какой аналог в sql у pivot_wider?
Даны три колонки x y z, Я хочу сделать вот так, но в SQL
dat %>% 
   pivot_wider(names_from = y, values_from = z)
В postgresql это crosstab, но использовать его неинтересно, т.к. надо указывать названия колонок на выходе и их тип, по крайней мере в 9.4 это так
источник

JS

Jury Sergeev in R (язык программирования)
Aleksei Morozov
Подскажите, пожалуйста, какой аналог в sql у pivot_wider?
Даны три колонки x y z, Я хочу сделать вот так, но в SQL
dat %>% 
   pivot_wider(names_from = y, values_from = z)
https://towardsdatascience.com/data-reshaping-in-sql-r-and-python-d44ca19e71b8

может подойдет, сам не читал, надо платить или ждать месяц
источник

AM

Aleksei Morozov in R (язык программирования)
Jury Sergeev
В postgresql это crosstab, но использовать его неинтересно, т.к. надо указывать названия колонок на выходе и их тип, по крайней мере в 9.4 это так
Я примерно так и решил, но в не постгрес, решение универсальное для SQL

Если у нас в столбце y стоят числа (я в итоге прописал туда айдишники колонки y), и заведомо известны значения z (1,2,3), то такой разворот можно сделать вот такой конструкцией.
dat %>% 
   pivot_wider(names_from = y, values_from = z)


SELECT
   x
   , SUM(y_id*(1 - ABS(SIGN(z - 3)))) AS z_3
   , SUM(y_id*(1 - ABS(SIGN(z - 2)))) AS z_2
   , SUM(y_id*(1 - ABS(SIGN(z - 1)))) AS z_1
FROM dat


в столбцах z_* будут стоять айдишники столбца y

Потом я приджойнил туда сами столбцы y через айдишники
источник

AM

Aleksei Morozov in R (язык программирования)
Оказывается я такое уже писал год назад, когда бд сдавал)
источник

ОЛ

Олег Логинов... in R (язык программирования)
подскажите, есть ли в R пакет, который позволяет тянуть данные по API из firebase?
источник

БА

Байкулов Антон... in R (язык программирования)
Олег Логинов
подскажите, есть ли в R пакет, который позволяет тянуть данные по API из firebase?
Есть связка firebase и BigQuery.
источник

TL

Taisiya Larot in R (язык программирования)
Слушайте, кто-нибудь делал сам что-то годное через шайни?
источник

TL

Taisiya Larot in R (язык программирования)
Я что-то туплю и не понимаю, с чего начать 🤷‍♂️ и надо ли оно вообще, если есть маркдаун и powerbi, а для приложений есть более нативные фреймворки
источник

АН

Алексей Нагорский... in R (язык программирования)
Taisiya Larot
Я что-то туплю и не понимаю, с чего начать 🤷‍♂️ и надо ли оно вообще, если есть маркдаун и powerbi, а для приложений есть более нативные фреймворки
С туториала на сайте например
источник