Транспонирование большого файла Excel с несколькими временными точками на один идентификатор - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть этот большой файл Excel, в первом столбце которого указан идентификатор фермы, во втором столбце - дата выборки, в третьем столбце - результаты теста A, а в четвертом столбце - результаты теста B. ЧтоМне нужен файл с одной строкой для каждого идентификатора, сначала все результаты теста A, а затем результаты теста B. Даты больше не должны быть здесь, пока результаты следуют в том же порядке слева направокак они делают сверху вниз сейчас. Также нормально, если у меня есть два файла, один с идентификатором для фермы и в одной строке все результаты теста А, а затем второй файл с идентификатором и всеми результатами теста Б. Я действительно новичок вR и я понятия не имею, как справиться с этим. Вот как выглядят мои данные прямо сейчас:

BE10112824-0101 3/04/2018   0,200   0,098
BE10112824-0101 15/04/2018  0,140   0,094
BE10112824-0101 7/05/2018   0,150   0,099
BE10112824-0101 21/05/2018  0,383   0,099
BE10112824-0101 11/06/2018  0,330   0,110
BE10112824-0101 26/06/2018  0,512   0,049
BE10112824-0101 11/07/2018  0,760   0,143
BE10112824-0101 25/07/2018  0,780   0,133
BE10112824-0101 8/08/2018   0,749   0,125
BE10112824-0101 23/08/2018  0,704   0,115
BE10112824-0101 3/09/2018   0,570   0,102
BE10112824-0101 24/09/2018  0,345   0,114
BE10112824-0101 9/10/2018   0,321   0,101
BE10112824-0101 24/10/2018  0,415   0,108
BE10119144-0101 2/04/2018   0,123   0,087
BE10119144-0101 16/04/2018  0,097   0,084
BE10119144-0101 7/05/2018   0,111   0,082
BE10119144-0101 21/05/2018  0,148   0,084
BE10119144-0101 11/06/2018  0,161   0,094
BE10119144-0101 25/06/2018  0,158   0,086
BE10119144-0101 11/07/2018  0,131   0,026
BE10119144-0101 23/07/2018  0,120   0,043
BE10119144-0101 8/08/2018   0,247   0,087
BE10119144-0101 22/08/2018  0,124   0,084
BE10119144-0101 3/09/2018   0,130   0,078
BE10119144-0101 19/09/2018  0,089   0,101
BE10119144-0101 10/10/2018  0,106   0,089
BE10119144-0101 24/10/2018  0,101   0,077
BE10119918-0101 3/04/2018   0,155   0,096
BE10119918-0101 14/04/2018  0,092   0,091
BE10119918-0101 6/05/2018   0,255   0,092
BE10119918-0101 20/05/2018  0,231   0,097
BE10119918-0101 12/06/2018  0,301   0,091
BE10119918-0101 26/06/2018  0,155   0,104
BE10119918-0101 12/07/2018  0,248   0,081
BE10119918-0101 25/07/2018  0,334   0,084
BE10119918-0101 7/08/2018   0,371   0,110
BE10119918-0101 21/08/2018  0,305   0,091
BE10119918-0101 5/09/2018   0,389   0,056
BE10119918-0101 18/09/2018  0,193   0,106
BE10119918-0101 10/10/2018  0,173   0,093
BE10120606-0101 3/04/2018   0,205   0,091
BE10120606-0101 17/04/2018  0,179   0,062
BE10120606-0101 7/05/2018   0,244   0,071
BE10120606-0101 22/05/2018  0,322   0,086
BE10120606-0101 12/06/2018  0,268   0,070
BE10120606-0101 25/06/2018  0,139   0,086
BE10120606-0101 10/07/2018  0,323   0,088
BE10120606-0101 23/07/2018  0,080   0,063
BE10120606-0101 7/08/2018   0,561   0,082
BE10120606-0101 21/08/2018  0,647   0,099
BE10120606-0101 5/09/2018   0,365   0,072
BE10120606-0101 18/09/2018  0,285   0,082
BE10120606-0101 11/10/2018  0,315   0,096
BE10120606-0101 22/10/2018  0,485   0,081
BE10124423-0101 4/04/2018   0,141   0,085
BE10124423-0101 16/04/2018  0,103   0,075
BE10124423-0101 7/05/2018   0,120   0,092
BE10124423-0101 22/05/2018  0,035   0,049
BE10124423-0101 12/06/2018  0,085   0,085
BE10124423-0101 27/06/2018  0,095   0,095
BE10124423-0101 12/07/2018  0,073   0,088
BE10124423-0101 25/07/2018  0,197   0,084
BE10124423-0101 9/08/2018   0,149   0,082
BE10124423-0101 20/08/2018  0,136   0,089
BE10124423-0101 5/09/2018   0,139   0,096
BE10124423-0101 20/09/2018  0,110   0,098
BE10124423-0101 10/10/2018  0,121   0,082
BE10124423-0101 22/10/2018  0,111   0,094
BE10124652-0101 4/04/2018   0,136   0,065
BE10124652-0101 16/04/2018  0,106   0,092
BE10124652-0101 7/05/2018   0,124   0,085
BE10124652-0101 22/05/2018  0,018   0,049
BE10124652-0101 12/06/2018  0,087   0,100
BE10124652-0101 27/06/2018  0,113   0,094
BE10124652-0101 12/07/2018  0,099   0,090
BE10124652-0101 25/07/2018  0,113   0,075
BE10124652-0101 7/08/2018   0,142   0,087
BE10124652-0101 22/08/2018  0,181   0,089
BE10124652-0101 3/09/2018   0,096   0,030
BE10124652-0101 18/09/2018  0,099   0,100
BE10124652-0101 9/10/2018   0,121   0,089
BE10124652-0101 24/10/2018  0,119   0,086
BE10128062-0101 3/04/2018   0,139   0,100
BE10128062-0101 14/04/2018  0,057   0,107
BE10128062-0101 7/05/2018   0,126   0,090
BE10128062-0101 21/05/2018  0,151   0,097
BE10128062-0101 12/06/2018  0,196   0,103
BE10128062-0101 26/06/2018  0,137   0,119
BE10128062-0101 11/07/2018  0,130   0,090
BE10128062-0101 23/07/2018  0,141   0,092
BE10128062-0101 7/08/2018   0,131   0,053
BE10128062-0101 22/08/2018  0,117   0,086
BE10128062-0101 3/09/2018   0,153   0,081
BE10128062-0101 18/09/2018  0,085   0,074
BE10128062-0101 9/10/2018   0,120   0,073
BE10128062-0101 24/10/2018  0,112   0,081
BE10128119-0101 4/04/2018   0,264   0,101
BE10128119-0101 16/04/2018  0,125   0,066
BE10128119-0101 7/05/2018   0,138   0,092
BE10128119-0101 22/05/2018  0,316   0,067
BE10128119-0101 12/06/2018  0,430   0,098
BE10128119-0101 27/06/2018  0,151   0,128
BE10128119-0101 12/07/2018  0,756   0,102
BE10128119-0101 25/07/2018  0,141   0,027
BE10128119-0101 8/08/2018   0,459   0,077
BE10128119-0101 20/08/2018  0,388   0,065
BE10128119-0101 5/09/2018   0,409   0,073
BE10128119-0101 19/09/2018  0,415   0,086
BE10128119-0101 10/10/2018  0,525   0,090
BE10128119-0101 22/10/2018  0,525   0,097
BE10129719-0101 2/04/2018   0,176   0,111
BE10129719-0101 2/04/2018   0,120   0,087
BE10129719-0101 16/04/2018  0,171   0,112
BE10129719-0101 16/04/2018  0,178   0,108
BE10129719-0101 8/05/2018   0,193   0,043
BE10129719-0101 8/05/2018   0,189   0,104
BE10129719-0101 22/05/2018  0,166   0,082
BE10129719-0101 22/05/2018  0,043   0,043
BE10129719-0101 12/06/2018  0,203   0,107
BE10129719-0101 12/06/2018  0,102   0,089
BE10129719-0101 26/06/2018  0,257   0,098
BE10129719-0101 10/07/2018  0,261   0,096
BE10129719-0101 25/07/2018  0,457   0,111
BE10129719-0101 7/08/2018   0,363   0,071
BE10129719-0101 21/08/2018  0,277   0,121
BE10129719-0101 5/09/2018   0,276   0,102
BE10129719-0101 18/09/2018  0,182   0,104
BE10129719-0101 10/10/2018  0,316   0,114
BE10129719-0101 24/10/2018  0,135   0,082
BE10131950-0101 2/04/2018   0,120   0,080
BE10131950-0101 16/04/2018  0,095   0,053
BE10131950-0101 7/05/2018   0,119   0,095
BE10131950-0101 22/05/2018  0,025   0,084
BE10131950-0101 11/06/2018  0,148   0,025
BE10131950-0101 27/06/2018  0,132   0,078
BE10131950-0101 11/07/2018  0,113   0,025
BE10131950-0101 23/07/2018  0,134   0,065
BE10131950-0101 8/08/2018   0,164   0,074
BE10131950-0101 22/08/2018  0,139   0,075
BE10131950-0101 3/09/2018   0,139   0,098
BE10131950-0101 19/09/2018  0,098   0,092
BE10131950-0101 12/10/2018  0,102   0,096
BE10131950-0101 23/10/2018  0,107   0,096
BE10136707-0101 3/04/2018   0,121   0,068
BE10136707-0101 14/04/2018  0,112   0,097
BE10136707-0101 8/05/2018   0,166   0,118
BE10136707-0101 22/05/2018  0,021   0,101
BE10136707-0101 12/06/2018  0,094   0,084
BE10136707-0101 26/06/2018  0,105   0,025
BE10136707-0101 10/07/2018  0,110   0,076
BE10136707-0101 25/07/2018  0,134   0,087
BE10136707-0101 7/08/2018   0,214   0,088
BE10136707-0101 21/08/2018  0,115   0,081
BE10136707-0101 5/09/2018   0,136   0,087
BE10136707-0101 18/09/2018  0,085   0,102
BE10136707-0101 10/10/2018  0,110   0,097
BE10136707-0101 24/10/2018  0,201   0,098

Как вы можете видеть, не всегда одинаковое количество результатов на один идентификатор, в большинстве случаев их 14, но иногда больше или меньше.

Итак, что мне нужно, так это один раз ID, а затем все результаты для тестов A и B:

BE10086483-0101 0,110   0,093   0,148   0,100   0,153   0,090   0,119   0,096   0,279   0,151   0,311   0,086   0,138   0,200   0,099   0,107   0,091   0,099   0,077   0,092   0,108   0,093   0,099   0,095   0,092   0,118   0,100   0,098
BE10086807-0101 0,210   0,099   0,102   0,129   0,271   0,110   0,092   0,129   0,595   0,123   0,150   0,092   0,128   0,158   0,102   0,076   0,079   0,090   0,085   0,077   0,094   0,017   0,100   0,081   0,081   0,080   0,096   0,087
BE10089032-0101 0,122   0,109   0,146   0,011   0,108   0,131   0,116   0,511   0,166   0,277   0,171   0,097   0,144   0,175   0,066   0,060   0,091   0,075   0,076   0,082   0,051   0,083   0,069   0,066   0,068   0,061   0,076   0,082
BE10089377-0101 0,130   0,044   0,127   0,129   0,107   0,116   0,102   0,116   0,137   0,131   0,099   0,077   0,123   0,127   0,088   0,092   0,077   0,079   0,087   0,097   0,079   0,091   0,078   0,091   0,067   0,094   0,092   0,087
BE10089695-0101 0,131   0,045   0,151   0,149   0,147   0,241   0,138   0,147   0,139   0,124   0,197   0,141   0,146   0,128   0,080   0,038   0,111   0,098   0,099   0,107   0,038   0,115   0,114   0,026   0,094   0,124   0,036   0,095
BE10093978-0101 0,115   0,046   0,137   0,146   0,093   0,105   0,089   0,142   0,140   0,158   0,155   0,107   0,130   0,143   0,084   0,094   0,036   0,113   0,034   0,025   0,056   0,092   0,060   0,126   0,083   0,086   0,083   0,091
BE10094346-0101 0,221   0,115   0,593   0,488   0,462   0,136   0,514   0,490   0,403   0,317   0,289   0,241   0,337   0,458   0,050   0,046   0,089   0,074   0,078   0,051   0,082   0,096   0,047   0,085   0,059   0,094   0,053   0,069
BE10094435-0101 0,178   0,259   0,246   0,150   0,288   0,277   0,232   0,421   0,320   0,282   0,268   0,197   0,366   0,366   0,079   0,079   0,126   0,060   0,096   0,088   0,102   0,083   0,095   0,095   0,089   0,087   0,098   0,082
BE10094575-0101 0,180   0,169   0,254   0,039   0,169   0,198   0,151   0,250   0,463   0,329   0,225   0,124   0,141   0,223   0,058   0,084   0,093   0,051   0,099   0,082   0,072   0,061   0,070   0,094   0,078   0,091   0,074   0,074
BE10095490-0101 0,058   0,098   0,263   0,114   0,235   0,200   0,283   0,243   0,285   0,330   0,437   0,312   0,428   0,531   0,090   0,089   0,111   0,079   0,092   0,091   0,068   0,092   0,103   0,088   0,099   0,097   0,098   0,122
BE10098007-0101 0,121   0,049   0,201   0,053   0,097   0,974   0,084   0,201   0,570   0,127   0,158   0,078   0,087   0,105   0,071   0,071   0,101   0,047   0,069   0,268   0,080   0,076   0,106   0,082   0,067   0,074   0,079   0,070
BE10100508-0101 0,159   0,138   0,162   0,028   0,276   0,079   0,074   0,121   0,299   0,134   0,146   0,083   0,105   0,117   0,109   0,089   0,102   0,058   0,089   0,027   0,082   0,068   0,097   0,085   0,092   0,086   0,082   0,100
BE10103051-0101 0,185   0,110   0,158   0,046   0,205   0,094   0,082   0,393   0,132   0,155   0,127   0,083   0,099   0,113   0,111   0,072   0,070   0,047   0,088   0,070   0,070   0,097   0,072   0,085   0,030   0,102   0,081   0,102
BE10104376-0101 0,181   0,183   0,173   0,352   0,177   0,406   0,357   0,364   0,351   0,250   0,220   0,134   0,169   0,190   0,069   0,074   0,037   0,083   0,113   0,102   0,087   0,089   0,087   0,091   0,090   0,122   0,081   0,080
BE10104406-0101 0,089   0,114   0,166   0,120   0,191   0,161   0,159   0,180   0,184   0,191   0,318   0,144   0,206   0,278   0,109   0,076   0,098   0,085   0,091   0,098   0,091   0,092   0,105   0,114   0,083   0,121   0,095   0,100
BE10106050-0101 0,114   0,114   0,161   0,428   0,147   0,089   0,084   0,260   0,118   0,093   0,107   0,121   0,182   0,207   0,088   0,075   0,113   0,093   0,076   0,094   0,078   0,047   0,063   0,073   0,092   0,107   0,099   0,096
BE10106344-0101 0,328   0,222   0,347   0,512   0,356   0,301   0,349   0,156   0,182   0,443   0,298   0,162   0,179   0,207   0,035   0,086   0,095   0,106   0,135   0,113   0,100   0,062   0,104   0,092   0,077   0,086   0,080   0,067
BE10109513-0101 0,179   0,088   0,117   0,153   0,089   0,249   0,106   0,074   0,134   0,140   0,205   0,099   0,128   0,259   0,098   0,084   0,094   0,087   0,083   0,062   0,099   0,130   0,089   0,102   0,098   0,077   0,106   0,106
BE10110465-0101 0,142   0,128   0,119   0,152   0,155   0,120   0,100   0,133   0,532   0,150   0,130   0,105   0,123   0,134   0,081   0,096   0,092   0,090   0,090   0,106   0,091   0,060   0,109   0,103   0,105   0,111   0,095   0,103
BE10112824-0101 0,200   0,140   0,150   0,383   0,330   0,512   0,760   0,780   0,749   0,704   0,570   0,345   0,321   0,415   0,098   0,094   0,099   0,099   0,110   0,049   0,143   0,133   0,125   0,115   0,102   0,114   0,101   0,108
BE10119144-0101 0,123   0,097   0,111   0,148   0,161   0,158   0,131   0,120   0,247   0,124   0,130   0,089   0,106   0,101   0,087   0,084   0,082   0,084   0,094   0,086   0,026   0,043   0,087   0,084   0,078   0,101   0,089   0,077
BE10119918-0101 0,155   0,092   0,255   0,231   0,301   0,155   0,248   0,334   0,371   0,305   0,389   0,193   0,173       0,096   0,091   0,092   0,097   0,091   0,104   0,081   0,084   0,110   0,091   0,056   0,106   0,093   
BE10120606-0101 0,205   0,179   0,244   0,322   0,268   0,139   0,323   0,080   0,561   0,647   0,365   0,285   0,315   0,485   0,091   0,062   0,071   0,086   0,070   0,086   0,088   0,063   0,082   0,099   0,072   0,082   0,096   0,081
BE10124423-0101 0,141   0,103   0,120   0,035   0,085   0,095   0,073   0,197   0,149   0,136   0,139   0,110   0,121   0,111   0,085   0,075   0,092   0,049   0,085   0,095   0,088   0,084   0,082   0,089   0,096   0,098   0,082   0,094
BE10124652-0101 0,136   0,106   0,124   0,018   0,087   0,113   0,099   0,113   0,142   0,181   0,096   0,099   0,121   0,119   0,065   0,092   0,085   0,049   0,100   0,094   0,090   0,075   0,087   0,089   0,030   0,100   0,089   0,086
BE10128062-0101 0,139   0,057   0,126   0,151   0,196   0,137   0,130   0,141   0,131   0,117   0,153   0,085   0,120   0,112   0,100   0,107   0,090   0,097   0,103   0,119   0,090   0,092   0,053   0,086   0,081   0,074   0,073   0,081
BE10128119-0101 0,264   0,125   0,138   0,316   0,430   0,151   0,756   0,141   0,459   0,388   0,409   0,415   0,525   0,525   0,101   0,066   0,092   0,067   0,098   0,128   0,102   0,027   0,077   0,065   0,073   0,086   0,090   0,097
BE10129719-0101 0,176   0,171   0,193   0,166   0,203   0,257   0,261   0,457   0,363   0,277   0,276   0,182   0,316   0,135   0,111   0,112   0,043   0,082   0,107   0,098   0,096   0,111   0,071   0,121   0,102   0,104   0,114   0,082

Я сделал это вручную в Excel, переставив их по одномуодин, но это занимает вечность, и у меня есть 713 ID ... Может кто-нибудь, пожалуйста, помогите мне с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...