Здравствуйте, я очень новичок в мире программирования и в науке о данных, и я пытаюсь пройти через это.
Я пытаюсь присвоить значения столбцу в фрейме данных и использую цикл for таким образом, чтобы фрейм данных был разделен на десять групп, и каждой строке в каждой группе был присвоен ранг, такой, что строки от 1 до 10присваивается ранг 1 и строки с 11 по 20 назначаются рангом 2 и так далее.Исходный размер набора данных подмножества составляет 100 * 6
Мой фрейм данных выглядит как Фрейм данных
Я написал следующие коды:
x <- round(nrow(subset) / 10)
a=1
for(j in 1:10){
for(i in a:x){
subset[i, "rank"] = j
}
j = j + 1
a = x + 1
x = x * j
}
Однако цикл выполняется бесконечно и продолжает добавлять дополнительные строки во фрейм данных.Мне пришлось вручную остановить цикл, и результирующее измерение кадра данных подмножества составило 17926 * 6.
Пожалуйста, помогите мне понять, где я ошибаюсь при написании цикла.
Подмножество PS - этоимя фрейма данных, а не функция подмножества в R
Заранее спасибо !!