Я пытаюсь ввести выходные и выходные дни, используя числовые значения, такие как «Понедельник», «Вторник», «Пятница» = 0 и «Суббота»/«Воскресенье» = 1. I в настоящее время есть следующие данные:Назначение значений с использованием логических операторов
head(bike.d)
Day Day.Code
Sunday 4
Sunday 4
Sunday 4
Sunday 4
Sunday 4
Sunday 4
хвост (bike.d)
Day Day.Code
Saturday 3
Saturday 3
Saturday 3
Saturday 3
Saturday 3
Saturday 3
Я кодированный столбец День численно с помощью:
Day.Code = as.numeric(bike.d$Day)
Где пятница = 1, понедельник = 2, суббота = 3, воскресенье = 4, четверг = 5, вторник = 6, среда = 7.
Я пытался использовать логические операторы, чтобы назначить двоичные значения с будни = 0 и в выходные дни = 1. я попытался вариация следующего аргумента, но я получаю следующий результат:
bike.d[,2 == 3|4]=1
head(bike.d)
Day Day.Code
1 1
1 1
1 1
1 1
1 1
1 1
tail(bike.d)
Day Day.Code
1 1
1 1
1 1
1 1
1 1
1 1
есть ли способ я могу создать этот аргумент, чтобы текст значения в столбце «День» сохранились? И чтобы двоичный код был введен в столбце Day.code или в новый столбец?
Благодарим за помощь!
Можете ли вы сделать ваш пример воспроизводимым? http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –
Посмотрите на 'merge', это упростит вашу жизнь. – flodel