Size: a a a

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

2021 April 06

a

aGricolaMZ in R (язык программирования)
Evgenii Kalenkovich
Если я правильно понимаю, то когда ты книттишь, reticulate пытается найти себе питон и почему-то решает, что надо использовать virtualenv r-tensorflow. Можно проверить, запустив reticulate::py_discover_config().
Спасибо, Жень, я вроде удалил папку .vertualenvs и все заработало.
источник

EK

Evgenii Kalenkovich in R (язык программирования)
aGricolaMZ
Спасибо, Жень, я вроде удалил папку .vertualenvs и все заработало.
Лихое решение проблемы :)
источник

a

aGricolaMZ in R (язык программирования)
я недавно переустанавливал систему — так что это какие-то ошметки старой, думаю. Поставить дело не сложное
источник

Н

Надежда in R (язык программирования)
Здравствуйте. Подскажите пожалуйста, как в R каждому месяцу присвоить номер. У меня период с 01-01-2018 по 28-02-2021. И нумерация должна идти от 1 до 38. То есть все строки с датой январь 2018 это 1, а январь 2021 это 37. Надеюсь понятно объяснила.
источник

DK

Dm Kb in R (язык программирования)
Просто используйте data.frame(n = 1:38, date), где date - это ваш вектор с месяцами
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
Так же подумал. Делаем промежуточную табличку с нужными индексами для месяцев, и с ней уже работаем.
Тайди-бой решение:

seq(from = as.Date("2018-01-01"),
   to = as.Date("2021-02-28"),
   by = "month") %>%
 as_tibble() %>%
 mutate(date_id = row_number())
источник
2021 April 07

EP

Ed P in R (язык программирования)
Не надо так делать! В условиях задачи не указано,  что на каждый месяц по одной записи. (Я так понял, даты вообще по дням сделаны). Плюс такой код совсем не гибкий. Тогда уж хотя бы n=1:dim(df)[1] если точно известно , что в одном наблюдении один месяц
источник

VV

Vladimir Volokhonsky... in R (язык программирования)
dates<-c("2018-01-02","2018-03-04","2019-05-08")
library(lubridate)
as.period(floor_date(ymd(dates),"month")-ymd("2018-01-01")) %/% months(1) +1
1 2 16
Ну, если я правильно понял условие задачи.
источник

VV

Vladimir Volokhonsky... in R (язык программирования)
А хотя нет, так он округляет до 30 дней.
источник

VV

Vladimir Volokhonsky... in R (язык программирования)
Во, вот так:
dates<-c("2018-01-02","2018-03-04","2019-03-01", "2019-02-28")
library(lubridate)
round(time_length(floor_date(ymd(dates),"month")-ymd("2018-01-01"), unit = "months"))+1
источник

Н

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

DK

Dm Kb in R (язык программирования)
парсите даты с помощью кода:
tibble(date = as.Date("2020-04-07") + 1:365) %>%
 separate(date, into = c("year", "month", "day"), remove = FALSE)
источник

DK

Dm Kb in R (язык программирования)
и экспериментируйте
источник

Н

Надежда in R (язык программирования)
Спасибо, решила. Благодарю за помощь!
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
А кто-нибудь строил в R карту регионов России с заливкой по какому-нибудь параметру (допустим сумма продаж за месяц)?
Желательно чтобы карта ещё и интерактивная была.

Поделитесь опытом пожалуйста.
источник

PD

Pavel Demin in R (язык программирования)
все необходимое можно сделать с помощью пакета leaflet.
https://rstudio.github.io/leaflet/
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
спасибо буду изучать
источник

K

Konstantin in R (язык программирования)
Я с помощью highcharter такое делал. https://jkunst.com/highcharter/articles/maps.html
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
а с Shiny это нормально интегрируется?
источник

K

Konstantin in R (язык программирования)
Я в shiny и делал
источник