Size: a a a

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

2021 January 27

ДВ

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

ДВ

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

АК

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

АК

Артём Клевцов... in R (язык программирования)
Если не умеет, заведи баг-репорт. Либо сделают, либо объяснят как обстоят дела.
источник

ДВ

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

ДВ

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

АК

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

PU

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

ДВ

Дмитрий Володин... in R (язык программирования)
Массивы в Р в датафреймах?
источник

AS

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

ДВ

Дмитрий Володин... in R (язык программирования)
Alexander Semenov
Ну это вполне себе правильный подход.
Да я не спорю. Но хочется сразу полный функционал, если честно. Пока даже не очень понятно, зачем это мне может пригодиться. Вроде только если при инсёртах в клик. Надо потестить варианты. Поймёт ли клик стрингу типа [0,0,0] при dbAppendTable.

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

А[

Александр [capsula]... in R (язык программирования)
Ребят, подскажите пожалуйста, может быть кто-то сталкивался: нужно заменить десятичный разделить с точки на запятую, но сделать это так, чтобы даты формата 01.01.1970 не изменялись, как подобраться?
источник

DD

Daria Der in R (язык программирования)
Александр [capsula]
Ребят, подскажите пожалуйста, может быть кто-то сталкивался: нужно заменить десятичный разделить с точки на запятую, но сделать это так, чтобы даты формата 01.01.1970 не изменялись, как подобраться?
Stringr::str_replace()
источник

А[

Александр [capsula]... in R (язык программирования)
Daria Der
Stringr::str_replace()
Спасибо!
источник

EK

Evgenii Kalenkovich in R (язык программирования)
Александр [capsula]
Ребят, подскажите пожалуйста, может быть кто-то сталкивался: нужно заменить десятичный разделить с точки на запятую, но сделать это так, чтобы даты формата 01.01.1970 не изменялись, как подобраться?
Вам понадобится регулярное выражение, которое мэтчит два числа, разделенных точкой, но при этом без точки до первого из них или после второго (используйте negative lookbehind и lookahead соответственно). str_replace заменит все, что замэтчилось, поэтому надо будет эти два числа поймать в capturing groups, а заменять на '\\1,\\2'. Потраблшутить паттерн можно здесь: https://regex101.com/.
источник

А[

Александр [capsula]... in R (язык программирования)
Evgenii Kalenkovich
Вам понадобится регулярное выражение, которое мэтчит два числа, разделенных точкой, но при этом без точки до первого из них или после второго (используйте negative lookbehind и lookahead соответственно). str_replace заменит все, что замэтчилось, поэтому надо будет эти два числа поймать в capturing groups, а заменять на '\\1,\\2'. Потраблшутить паттерн можно здесь: https://regex101.com/.
Спасибо!
источник

IY

Igor Yakubovskiy in R (язык программирования)
Александр [capsula]
Ребят, подскажите пожалуйста, может быть кто-то сталкивался: нужно заменить десятичный разделить с точки на запятую, но сделать это так, чтобы даты формата 01.01.1970 не изменялись, как подобраться?
parse_double("1,23", locale = locale(decimal_mark = ","))
источник

IY

Igor Yakubovskiy in R (язык программирования)
еще что-то типа такого
источник

А[

Александр [capsula]... in R (язык программирования)
Igor Yakubovskiy
parse_double("1,23", locale = locale(decimal_mark = ","))
Спасибо, буду разбираться :)
источник

А

Анатолий in R (язык программирования)
Добрый день! Подскажите, пожалуйста. Пытаюсь сделать прогноз на скользящем окне, на одну точку вперед. Как сделать циклом- придумал, но он работает очень медленно. Можно это как-то векторизовать?

 

slide.arima <- function(x, window=36) {

  result <- rep(-999, length(x))
 result[1:window] <- NA
 for (i in (window+1):length(x)){

    result[i] <- (x[(i-window):(i-1)] %>% ts(frequency = 12) %>% auto.arima() %>%  forecast(h=1))$mean[1]  
}

  return(result)

}

x <- sin(1:100)

system.time(slide.arima(x))

пользователь      система       прошло

      122.63         0.01       122.73

 

И второй вопрос: выражение ( %>% … %>%...)$mean[1] выглядит как-то неправильно. Можно ли вместо скобок и $mean[1] сделать что-то более читаемое или и так считается норм?
источник