tidyverse 常見錯誤處理

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,一定機率也報錯。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章