Рецепты

Dataframe -> Excel. Быстрое копирование

Posted

Сегодня у нас будет чрезвычайно простой, но в то же время чрезвычайно бесценный рецепт.
Если вы, как и я пришли в R из Excel — то что-то вам уже удобно делать в R, а что-то до сих пор вам быстрее и качественнее сделать пока в Excel. Например, надо быстро «прошерстить» данные фильтрами.
И, наверняка, вы так же как и я чрезвычайно сильно хотели скопировать Dataframe в Excel.
И, наверняка, в RStudio, при просмотре dataframe (там есть такая возможность) вы безуспешно пытались выделить эти данные и сделать Ctrl+C, чтобы вставить их потом в Excel.

Хочу вас обрадовать — решение есть. И оно как всегда в одну строчку!

Создадим простой dataframe:

a <- data.frame(x=c(1,0.2,0.3,4,0.5),y=c(11,12,13,14,15))
a$z <- a$y^a$x
print(a)

А теперь РЕЦЕПТ !!!
write.table(a,"clipboard", sep="\t", dec = ',',row.names = FALSE)

Все, теперь идите в свой Excel и сделайте там Ctrl+V

Добавить комментарий