我有以下数据框:
Date power
1 16/12/2006 4.216
2 17/12/2006 5.360
3 18/12/2006 5.374
4 19/12/2006 5.388
5 20/12/2006 3.666
6 21/12/2006 3.520
我想创建一个新列,将功率值分组为0-0.5,0.5-1,依此类推,最高可达5.5-6。我是R的新手。我认为可以使用分割功能,但不知道如何做到这一点。提前谢谢。
答案 0 :(得分:0)
首先你需要创建你的垃圾箱。
# Create break from 0 to 10 in 0.5 intervals
breaks = seq(0, 10, 0.5)
# Create bin column
data$bins = cut(data$power, breaks)
您可以将数据$ bin的值保持为间隔, 或通过
转换(强制)为数字 data$bins = as.numeric(data$bins).
希望这有帮助。