Я пытаюсь создать фиктивную переменную в своем наборе данных в R в выходные дни, т.е. столбец имеет значение 1, когда день находится в выходные дни и значение 0, когда день находится во время неделю.Создание переменной dummy для выходных
Сначала я попытался выполнить итерацию по всему набору данных по строке и присвоить переменную выходного дня 1, если дата в выходные. Но это требует навеки, потому что есть ~ 70 000 строк, и я знаю, что есть намного более простой способ, я просто не могу понять это.
Ниже приведено то, что я хочу, чтобы на карте данных выглядела. Сейчас это выглядит, за исключением столбца в выходные дни. Я не знаю, изменит ли это что-нибудь, но сейчас датой является фактор. У меня также есть список дат приходятся на выходные:
weekend <- c("2/9/2013", "2/10/2013", "2/16/2013", "2/17/2013", ... , "3/2/2013")
date hour weekend
2/10/2013 0 1
2/11/2013 1 0
.... .... ....
Спасибо за помощь
R имеет встроенные знания будням и в выходные дни. Вам не нужно хранить вектор строк в выходные дни. Например, 'transform (DF, weekend = as.POSIXlt (date, format = '% m /% d /% Y') $ wday% in% c (0, 6))' –