Size: a a a

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

2020 July 29

AS

Alexander Semenov in R (язык программирования)
Так я же написал, что это POSIXct.
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander Semenov
Так я же написал, что это POSIXct.
Ты написал это после уточняющего вопроса.
источник

АК

Артём Клевцов... in R (язык программирования)
И сам POSIXct может содержать или не содержать данные о часовом поясе.
источник

AS

Alexander Semenov in R (язык программирования)
Часового пояса там нет. Как это влияет на то, что сумма при условии > последнего дня месяца не равна сумме >= первого дня последующего месяца?
источник

АК

Артём Клевцов... in R (язык программирования)
Я точно могу сказать, что скрины с ... кодом при отсутствии структуры данных и воспроизводимого примера приводит к потере времени.
источник

⌨️ in R (язык программирования)
Alexander Semenov
Часового пояса там нет. Как это влияет на то, что сумма при условии > последнего дня месяца не равна сумме >= первого дня последующего месяца?
Не спец по датам, но вы сравнивает на "больше 2020-05-31 00:00:00" и на "больше или равно 2020-06-01 00:00:00". Тут пропадают целые сутки
источник

AP

Anton Pysanka in R (язык программирования)
⌨️
Не спец по датам, но вы сравнивает на "больше 2020-05-31 00:00:00" и на "больше или равно 2020-06-01 00:00:00". Тут пропадают целые сутки
+
источник

ДВ

Дмитрий Володин... in R (язык программирования)
⌨️
Не спец по датам, но вы сравнивает на "больше 2020-05-31 00:00:00" и на "больше или равно 2020-06-01 00:00:00". Тут пропадают целые сутки
Вот тоже не спец, но Sys.time всегда больше Sys.Date, если не ровно в полночь вызывать
источник

⌨️ in R (язык программирования)
Плюс если PAY_TIME не в полночь, или за счёт разных часовых поясов, то за один день и набегает разница
источник

PU

Philipp Upravitelev in R (язык программирования)
уважаемые, помогите упростить регулярку, пожалуйста
gpu <- 'Hisilicon Kirin980|2600|8|Mali-G76|5.4|2340*1080'
pattern <- '(^.*)\\|(.*)\\|(.*)\\|(.+)\\|(.*)\\|(.*$)'
gsub(pattern, '\\4', gpu)
источник

PU

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

АК

Артём Клевцов... in R (язык программирования)
Philipp Upravitelev
уважаемые, помогите упростить регулярку, пожалуйста
gpu <- 'Hisilicon Kirin980|2600|8|Mali-G76|5.4|2340*1080'
pattern <- '(^.*)\\|(.*)\\|(.*)\\|(.+)\\|(.*)\\|(.*$)'
gsub(pattern, '\\4', gpu)
Упростил, проверяй 😁
> strsplit(gpu, "|", fixed = TRUE)[[1]][[4]]
[1] "Mali-G76"
источник

PU

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

АК

Артём Клевцов... in R (язык программирования)
Лучший способ оптимизировать регулярку - это избавиться от неё.
источник

AS

Alexander Semenov in R (язык программирования)
⌨️
Не спец по датам, но вы сравнивает на "больше 2020-05-31 00:00:00" и на "больше или равно 2020-06-01 00:00:00". Тут пропадают целые сутки
Спасибо! Ларчик, как и следовало ожидать, открывался просто. В принципе, осталось только понять, почему цифры меняются при конвертации в as.Date, но это уже не так страшно.
источник

PU

Philipp Upravitelev in R (язык программирования)
Артём Клевцов
Лучший способ оптимизировать регулярку - это избавиться от неё.
твои предложения? мне надо выдернуть название gpu из строки спецификации девайса
в идеале это сделать на стороне sql. в питоне тоже можно, но уже похуже.
мое решение работает, но лапша групп меня раздражает
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander Semenov
Спасибо! Ларчик, как и следовало ожидать, открывался просто. В принципе, осталось только понять, почему цифры меняются при конвертации в as.Date, но это уже не так страшно.
А про неявные преобразования типов при сравнении строк с не понятно чем ты так и не понял, очевидно. А было бы полезно на будущее знать, что при сравнеии строк с чем либо, это что-либо преобразуется в строки.
источник

АК

Артём Клевцов... in R (язык программирования)
Philipp Upravitelev
твои предложения? мне надо выдернуть название gpu из строки спецификации девайса
в идеале это сделать на стороне sql. в питоне тоже можно, но уже похуже.
мое решение работает, но лапша групп меня раздражает
Сплиты есть в питоне и sql.
источник

PU

Philipp Upravitelev in R (язык программирования)
Артём Клевцов
Сплиты есть в питоне и sql.
думаешь, это будет лучше?
источник

АК

Артём Клевцов... in R (язык программирования)
Думаю, что да, но лучше проверить эмпирически. Твоя регулярка должна оптимизировать через повторяемость ({n} - где n количество элементов внутри |).
источник