Вот решение с пакетом tidyverse
. Обратите внимание, что здесь петли не нужны:
library(tidyverse)
df %>% as_tibble %>% group_by(Date, Company) %>%
summarise(x = mean(VolumeSEK)) %>%
ungroup() %>%
spread(Company, x)
# A tibble: 5 x 7
Date `Alfa Laval` Investor Kinnevik SEB Skanska Swedbank
<fct> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 11.09.2018 22246. 31687. 76522. 48348. NA 49560.
2 12.09.2018 30550 119912. 9017.9 52926. 60478. NA
3 13.09.2018 NA NA 29150 1254.0 NA 161560.
4 14.09.2018 NA 89315. 11943. NA NA 149519.
5 17.09.2018 NA NA 65490. 35451. 11523. 8512
В качестве обходного пути мы сейчас используем cpio для архивации, что сейчас хорошо работает для нас, хотя я хотел бы знать, почему tar вызывает эту проблему, ее используют в течение длительного времени и используют в качестве стандартного инструмента на годы.
GNU tar возвращает только несколько вещей, ни одна из которых не равна -141. однако, если он запускает подпроцесс, такой как gzip, и этот процесс завершается ненормально, он возвращает этот код возврата .
Я не уверен, что, возможно, был подпроцесс. попробуйте это с - verbose
и посмотрите, есть ли у вас какие-либо подсказки.