Создать сезонный манекен - PullRequest
       12

Создать сезонный манекен

0 голосов
/ 30 сентября 2019

Я бы хотел создать сезонного манекена. В частности, я хочу, чтобы переменная равнялась 1 каждого июня и 0 в противном случае. Я хотел бы, чтобы вывод фиктивной переменной сохранялся в mat1 [, 2]

Настройка:

start = as.Date("1926-07-01")
end = as.Date("2019-07-01")
dates = seq(from = start, to = end, by = "month")
mat1 <- matrix(nrow =1117, ncol =2)
mat1[,1] = dates

1 Ответ

1 голос
/ 30 сентября 2019

Извлеките месяц из дат и проверьте, является ли месяц "июнем".

data.frame(dates = dates, isJune = +(format(dates, "%m") == "06"))

Мы также можем использовать regex, чтобы определить, является ли это 6-й месяц

data.frame(dates = dates, isJune = +(grepl(".*-06-.*", dates)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...