Я новичок в R, я пытаюсь ввести столбец группы на основе данных в столбце.Создать столбцы группы на основе данных столбца
Пример data.frame
1 11.3178501 4 9 11.618880
2 10.3969713 20 8 11.047486
8 9.5067421 14 7 10.079806
6 6.6135932 6 6 7.002669
4 5.4157174 2 5 5.566232
17 3.8860793 5 4 4.235564
16 3.8183699 15 3 4.406416
11 1.2574765 18 2 1.885113
15 0.7084411 7 1 1.130990
Первый столбец индекса представлен R, но я отсортирован так что порядок отличается, что я пытаюсь сделать, это ввести столбец, который определяет, что кронштейн каждая строка принадлежит основанию на последнем значении столбца. так, если последнее значение столбца между 0-5 => 1, 5-0 => 2
и т.д., то мы добавим новый столбец в конце group -> 1,2,3...
16 3.8183699 15 3 4.406416 1
11 1.2574765 18 2 1.885113 2
15 0.7084411 7 1 1.130990 2
Я попытался следующие dataFrame$column4 < 5
, но это дало мне логическое значение, так что я думал, что я буду умножить на 1, то я получил следующее
0 0 0 0 0 1 1 1 1
Я не уверен, что я на правильном пути.
Взгляните на '? Cut'. Он доставит вам все, что вам нужно. – Justin
есть возможность обойтись без использования разреза, потому что я хочу изучить R без использования причудливых функций. –
Некоторые другие возможности могут быть 'findInterval' или с использованием модульной арифметики, но это поможет, если вы дадите полную спецификацию своих бункеров. – joran