Size: a a a

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

2020 June 02

O

Oleh in R (язык программирования)
подскажите как для такой структуры в data.table посчитать накопительную сумму по месяцам по каждому customer_id ?
источник

O

Oleh in R (язык программирования)
чтоб в итоге вышло
источник

PD

Pavel Demin in R (язык программирования)
если не путаю, то должно быть так
dt[, var := cumsum(status_date_month), by = customer_id]
источник

PD

Pavel Demin in R (язык программирования)
Oleh
подскажите как для такой структуры в data.table посчитать накопительную сумму по месяцам по каждому customer_id ?
поправил
источник

O

Oleh in R (язык программирования)
Спасибо.
источник

БА

Байкулов Антон... in R (язык программирования)
lp
я хостил на GCP, но теперь прекрыл эту затею, т.к. за месяц использования десяти строчек в Cloud SQL с меня взяли 30$!
VM там крутые, и дёшево!
но с БД нужно что то делать, мне не понравилось
А ты напрямую к БД подключал визуализацию?
источник

l

lp in R (язык программирования)
Байкулов Антон
А ты напрямую к БД подключал визуализацию?
нет, читал всю БД целиком (не очень большая была) и пересчитывал/перерисовывал что нужно
источник

БА

Байкулов Антон... in R (язык программирования)
Тогда перефразирую вопрос. При загрузке страницы в shiny, сервер посылал запрос в БД?
источник

AM

Aleksei Morozov in R (язык программирования)
Добрый вечер
Подскажите, пожалуйста, как сделать, чтобы ггплот расширял оси автоматически под сдвинутый текvст? Пример на рисунке. Подписи к столбцам сдвигал через `vjust` в `geom_text`. Я могу вручную прописать `ylim`, но графиков много и каждому такое прописывать очень неудобно
источник

GS

Gleb Suvorov in R (язык программирования)
сделать ylim в %% от размера, чтобы место оставалось всегда/
источник

g

greengrocery in R (язык программирования)
Aleksei Morozov
Добрый вечер
Подскажите, пожалуйста, как сделать, чтобы ггплот расширял оси автоматически под сдвинутый текvст? Пример на рисунке. Подписи к столбцам сдвигал через `vjust` в `geom_text`. Я могу вручную прописать `ylim`, но графиков много и каждому такое прописывать очень неудобно
можно подобрать высоту, требуемую, чтобы уместить числа, и прибавляя ее к максимальной высоте столбца на графике, указывать в ylim()

library(tidyverse)

fontsize = 4 # кегль цифр на графиках
linesize = 3 # вручную подобранный множитель

df <- data.frame(
 a = rep(c("a", "b", "c"), times = 7),
 b = rep(letters[1:7], each = 3),
 c = runif(21, max = 100)
)

df %>%
ggplot(aes(x = b, y = c, fill = a, label = round(c, 3)))+
 geom_bar(position = "dodge", stat = "identity")+
 geom_text(position = position_dodge(width = 0.8), angle = 90, hjust = -0.1, size = fontsize)+
 ylim(c(NA, max(df$c) + fontsize*linesize)) # предлагаемый костыль
источник

g

greengrocery in R (язык программирования)
источник

AM

Aleksei Morozov in R (язык программирования)
greengrocery
можно подобрать высоту, требуемую, чтобы уместить числа, и прибавляя ее к максимальной высоте столбца на графике, указывать в ylim()

library(tidyverse)

fontsize = 4 # кегль цифр на графиках
linesize = 3 # вручную подобранный множитель

df <- data.frame(
 a = rep(c("a", "b", "c"), times = 7),
 b = rep(letters[1:7], each = 3),
 c = runif(21, max = 100)
)

df %>%
ggplot(aes(x = b, y = c, fill = a, label = round(c, 3)))+
 geom_bar(position = "dodge", stat = "identity")+
 geom_text(position = position_dodge(width = 0.8), angle = 90, hjust = -0.1, size = fontsize)+
 ylim(c(NA, max(df$c) + fontsize*linesize)) # предлагаемый костыль
Ого вот это ничего себе
источник

AM

Aleksei Morozov in R (язык программирования)
Благодарю за помощь!
источник

g

greengrocery in R (язык программирования)
Aleksei Morozov
Благодарю за помощь!
Рад! Но наверняка есть способ покрасивее
источник

l

lp in R (язык программирования)
Байкулов Антон
Тогда перефразирую вопрос. При загрузке страницы в shiny, сервер посылал запрос в БД?
да, конеяно, при каждом запуске

потом была мысль отдельную кнопку сделать для обновления, но и без этого норм
источник

Ю

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

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
источник

AS

Alexander Semenov in R (язык программирования)
++
источник
2020 June 03

YS

Yuriy Saraikin in R (язык программирования)
источник