選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

19 行
393B

  1. list_transpose_bind <- function(x) {
  2. if (is.null(x) || length(x) == 0) return(x)
  3. purrr::reduce(x, list_transpose_bind_impl)
  4. }
  5. list_transpose_bind_impl <- function(x, acc) {
  6. if (!length(x)) return(acc)
  7. for (name in names(x)) {
  8. if (!name %in% names(x)) {
  9. acc[[name]] <- x[[name]]
  10. } else {
  11. acc[[name]] <- dplyr::bind_rows(acc[[name]], x[[name]])
  12. }
  13. }
  14. acc
  15. }