tidyr のドキュメントは、gather と spread が推移的であることを示唆していますが、「アイリス」データを使用した次の例はそうではないことを示していますが、その理由は明らかではありません。明確化をいただければ幸いです
iris.df = as.data.frame(iris)
long.iris.df = iris.df %>% gather(key = feature.measure, value = size, -Species)
w.iris.df = long.iris.df %>% spread(key = feature.measure, value = size, -Species)
データ フレーム「w.iris.df」は「iris.df」と同じであると予想していましたが、代わりに次のエラーを受け取りました。
「エラー: 行の識別子が重複しています (1、2、3、4、5、6、7、8、9...」
私の一般的な質問は、この種のデータセットで「収集」の適用を逆にする方法です。