Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在特定时间从R自动发送pdf图形输出的电子邮件_R_Email_Pdf - Fatal编程技术网

在特定时间从R自动发送pdf图形输出的电子邮件

在特定时间从R自动发送pdf图形输出的电子邮件,r,email,pdf,R,Email,Pdf,我有一些脚本,我想每天早上6点运行。这些脚本将图形输出的一些pdf文件生成为一个文件:foo.pdf 我希望我的系统(比如说win7,>=r2.13)在系统运行完脚本后通过电子邮件将这些pdf发送给我 通过R的附件将这些报告直接通过电子邮件发送给我,这是最好的软件包,也是最可靠的设置方式 是否有任何“酷”的扩展(如sink()-ing报告文本输出到电子邮件正文) 提前感谢您的建议。您可以利用与计时作业相结合的功能。在Windows7上,我通过使用实现了与此类似的功能。基本上,您可以将其设置为在指

我有一些脚本,我想每天早上6点运行。这些脚本将图形输出的一些pdf文件生成为一个文件:
foo.pdf

我希望我的系统(比如说
win7
,>=
r2.13
)在系统运行完脚本后通过电子邮件将这些pdf发送给我

通过R的附件将这些报告直接通过电子邮件发送给我,这是最好的软件包,也是最可靠的设置方式

是否有任何“酷”的扩展(如
sink()
-ing报告文本输出到电子邮件正文)


提前感谢您的建议。

您可以利用与计时作业相结合的功能。在Windows7上,我通过使用实现了与此类似的功能。基本上,您可以将其设置为在指定的时间运行特定的脚本。

我每天都有一个脚本在运行,要让它运行有很多问题。首先看一下Roman的附件和R代码链接。这是关于Windows7中的非R部分

直接从Windows任务计划程序运行R脚本时遇到问题,因此我计划每天运行一个批处理文件,如下所示:

@echo on
"C:\Rpath\R-2.15.1\bin\i386\Rcmd.exe" BATCH "C:\filepath\filetorun.R"
这是你能得到的最简单的,但这是一个起点

根据您计算机的设置,您可能需要调整任务计划程序。如果它是一个始终打开的服务器类型,那么您不应该有太多问题(并且您知道自己在做什么)。如果您必须注销并使用密码登录或访问共享驱动器,则必须执行以下操作。另外,我不知道是否需要管理员权限

打开任务计划程序,创建新任务,然后打开其属性窗口

在“常规”下,检查用户帐户并选择“无论用户是否登录都运行”,取消选中“不存储密码”。这将允许您的脚本在注销时运行(我认为在锁定时它不起作用)。当您单击“确定”时,它将询问您的密码

基本设置:触发器处于“按计划”状态,并且已启用高级。在“操作”下,选择“启动程序”,程序/脚本作为.bat文件

在“条件”下,取消选中“仅当comp空闲时启动任务”并选中“唤醒计算机以运行此任务”。在“设置”下,选中“允许任务按需运行”,选中“如果正在运行的任务未结束…”,并在底部选择“停止现有实例”。这些选项可能是必需的,尽管我不太确定


另一个窍门是,如果你的公司让你每隔一段时间切换一次密码。更改后打开并关闭任务,以便它再次请求您的密码。输入新的,否则它将无法登录,也不会运行您的脚本。

查看电子邮件部分的此问题-“brew”包是R的模板系统,可能有资格作为编写电子邮件正文的“酷”扩展。