Добавить столбец, который содержит бинированные значения целочисленного столбца

У меня есть фрейм данных с несколькими столбцами, один из этих столбцов - это ранги, целое число от 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

, и я хочу добавить еще один столбец в фрейм данных, так что это будет примерно так:

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 находится в заданном диапазоне. спасибо.

21
задан Henrik 5 January 2019 в 13:11
поделиться