tidyrパッケージのgather()関数に問題があります。一意の名前を持つときにtidyr :: gather()でエラーが発生する
sample
# A tibble: 5 × 6
market_share Y2012 Y2013 Y2014 Y2015 Y2016
<chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 KAB 0.23469425 0.23513725 0.23187590 0.22940831 0.22662625
2 BGD 0.21353096 0.21352769 0.20910574 0.20035900 0.19374223
3 NN 0.16891699 0.16204919 0.16272993 0.16388675 0.16154017
4 OG 0.07648682 0.07597078 0.07945966 0.07780233 0.08069057
5 Ha 0.05092648 0.05480555 0.06434457 0.07127716 0.08054208
は私がしようとした場合:
sample2 <- gather(sample, market_share, period, Y2012:Y2016)
Error: Each variable must have a unique name.
Problem variables: 'market_share'
しかし、各変数は、固有の名前を持っているように見えます。
Ha KAB BGD NN OG
1 1 1 1 1
これは一般的な問題だと思いますが、私はそれを理解できません。
私が参照してください。私はエラーがデータフレームのフィールド内で重複した値を選んだと思った。私には起こらなかった、私はfuncitonと名前を複製していた。ありがとう! – Prometheus