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
사람들이 모으는 공통된 문제인 것처럼 보입니다.하지만 이해가 가지 않습니다.
합니다. 나는 오류가 데이터 프레임의 필드 내에서 중복 된 값을 골라내는 것으로 생각했다. 나에게 일어난 일이 아니었다. 나는 그 이름으로 그 이름을 복사하고 있었다. 감사! – Prometheus