У меня есть блок данных с несколькими столбцами, один из этих столбцов - это ранги, целое число от 1 до 20. Я хочу создать еще один столбец, который содержит значение ячейки, например "1-4", "5-10", "11-15", "16-20".
Каков наиболее эффективный способ сделать это?
фрейм данных, который у меня есть (формат .csv):
rank,name,info
1,steve,red
3,joe,blue
6,john,green
3,liz,yellow
15,jon,pink
и я хочу добавить еще один столбец в dataframe, поэтому он будет выглядеть следующим образом:
rank,name,info,binValue
1,steve,red,"1-4"
3,joe,blue,"1-4"
6,john,green, "5-10"
3,liz,yellow,"1-4"
15,jon,pink,"11-15"
То, как я делаю это сейчас, не работает, так как я хотел бы сохранить data.frame неповрежденным и просто добавить другой столбец, если значение df $ranked находится в заданном диапазоне. спасибо.