Копирование / вставка таблицы в gmail
Это, вероятно, простой ответ, но я ничего не могу найти в интернете об этом. Есть ли простой способ скопировать / вставить таблицу из консоли R в сообщение электронной почты?
4 ответов
Я бы предложил использовать Здесь Уценки расширение, доступное для Chrome и Firefox (последний раз, когда я проверял). Используется в сочетании с kable
из "knitr" (уже рекомендуется) вы можете получить красиво отформатированную таблицу за считанные секунды.
после установки вы сможете найти опцию "markdown toggle" в контекстном меню правой кнопкой мыши при составлении письма.
вот GIF, чтобы показать шаги.
Do так часто? Сохраните шаг копирования, по крайней мере, создав вспомогательную функцию для записи в буфер обмена (это только Windows, но вы можете расширить функции если вы хотите совместимость с другими ОС).
gmailTable <- function(indf) writeClipboard(capture.output(knitr::kable(indf)))
тогда, в R, просто сделайте gmailTable(mtcars)
, переключитесь на Gmail, вставьте содержимое буфера обмена в область сообщений и переключите markdown, как и раньше: -)
кстати, "Markdown Here" также позволяет использовать ярлык для преобразования всего, что есть в области сообщений на HTML. По умолчанию, я считаю, что это ctrl + shift + m.
Я бы использовал knitr и kable в RStudio (новый файл R markdown, формат вывода html):
---
title: "attaching pretty R tables to your gmail message"
date: "4 Jun 2015"
output: html_document
---
This is an example of a pretty table, produced with Knitr in RStudio:
* RStudio: New file R markdown, output format html
* open in (chrome) browser
* save as complete html
* attach the html to your gmail message
```{r kable}
library(knitr)
carstable = head(mtcars)
kable(carstable)
```
опубликовано на RPubsв RStudio, вы можете использовать View(table)
и выделите все окно и вставьте его в свою электронную почту. Вот как это выглядело для меня cars
набор данных:
единственное, что я могу придумать, это либо перейти в knitr/xtable/latex, либо сохранить данные.кадр, который вы хотите показать как csv-файл и отправить его как вложение в электронной почте. Первый вариант потребует много усилий только для одной таблицы, но если вы думаете, что вам могут понадобиться такие вещи чаще, это может стоить времени.