1) spread()
Error: Each row of output must be identified by a unique combination of keys.
遇到上述错误的时候,原因是错误的指定了参数。spread()函数有三个主要参数,key,value,fill
key指的是变成宽数据之后的成为列名的列
value指的是填充的列
fill指的是当value没有填充所有的格子的时候,缺失值因该是什么。
spread()的输入是一个数据框,至少有三列,分别是,row,key,value对应的列。一旦row+key有重复的时候会报这个错误,解决方法是在进入到 speard()的数据先用distinct()函数处理
当数据框不满足 row,key,value的时候也会有这种错误。
此外group之后没有ungroup,一定几率也报错。