Можно ли экспортировать кадр данных R в CSV с пустыми строками между группами? - PullRequest
1 голос
/ 22 мая 2019

У меня есть фрейм данных, который я хотел бы экспортировать как CSV, но я хотел бы вставить строку после каждой группы, чтобы ее было легче читать при распечатке.

Я знаю, что это можно сделать в Excel после экспорта ( Как автоматически вставить пустую строку после группы данных ), и я нашел как минимум 2 способа вставить пробел после групп ( Вставьте пустую строку после каждой группы данных ), но они либо (1) изменяют значения групп и вставляют некоторые пустые значения в пустые строки, чтобы заставить его работать, либо (2) не легко экспортируются в CSV. Есть ли способ сделать это как часть экспорта. например, как часть write.csv?

df <- tibble(
  x = c("a","a","a","b","c","c","c"),
  y = c(1,2,1,4,1,3,2)
)

в идеале это будет выглядеть так в csv:

a 1
a 2
a 1

b 4

c 1
c 3
c 2

1 Ответ

4 голосов
/ 22 мая 2019

Можно создать пустую строку (с add_row) до write.csv

library(tidyverse)
df %>%
    group_split(x) %>% 
    map_df(~ .x %>% 
               add_row(x = '', y = ''))
...