我有一个包含几列的数据框,其中一列是排名,是 1 到 20 之间的整数。我想创建另一列,其中包含 bin 值,如“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 的值在给定范围内,则只需添加另一列。谢谢。