嗨。我是IDG的Sharon Machlis,这里是Do More with R: Send SMS text messages right from R。
为什么要从R发送文本?你真的需要理由吗?这完全是酷!但它也可能很有用:在脚本停止运行、抛出错误或看到意外值时发送通知。你也可以用它发送文本到数字列表。各种各样的事情!
有几种方法可以做到这一点。其中最简单的是使用一个名为Twilio的平台,以及Twilio R包。
第一步:你需要一个黄昏帐户。去暮光之城网站,那是t.w.i.。并注册一个免费帐户。一旦你输入了你的信息,你就需要验证你的电话号码——要么让他们给你发短信,要么用密码给你打电话。
让我打开一个屏幕截图,看看你接下来会看到什么。看到这里写着"帐户SID "和" AUTH TOKEN "了吗?希德,我把我的账户藏起来了,但你的应该会出现在那里。这两个都需要。另外,根据红色按钮的提示获取试验编号。
每条短信的费用不到一美分,而且这项服务的积分是15美元。足够玩了。更重要的限制是,您只能将消息发送到您已验证并添加到您的帐户的电话号码。您可以验证更多的数字从黄昏仪表板-或得到一个付费帐户。
现在是R。
用Install .packages()从CRAN中安装twilio包,然后用库以通常的方式加载它。将您的帐户SID和令牌保存到这些特定的R环境变量中,这些变量是包所期望的:TWILIO_SID和TWILIO_TOKEN全部大写。您可以在每个会话开始时这样做,使用我这里的代码。或者,您可以将它保存一次到您的R环境文件中。
最后,我们都设置为text!我们希望from和to数字的格式是:加号、国家代码、区域或其他区域代码和数字。在国家代码前加上一个加号!之后是数字,没有括号、破折号或点。我把我的数字作为环境变量保存在这个视频中,所以我的谷歌语音号码不会显示在屏幕上。
发送SMS的函数是tw_send_message()。它将to电话号码作为第一个参数,将电话号码作为第二个参数,将消息正文作为第三个参数。media URL还有一个可选的第四个参数。就是这样!你可以看到结果是一个列表,我们可以看到一些内容。如果我检查我的谷歌语音帐户
应该会有新的消息。现在我们有了:R!
这就是本期节目的全部内容,感谢收看!R技巧,去做更多的与R在bit-dot-ly削减做更多页面,所有的小写字母,除了与R R .您还可以找到更多在YouTube IDG技术讨论频道播放列表,您可以订阅你千万不要错过一集。希望下次能见到你!