R: 使用source()函数引用网络数据文件时,系统适配性问题

在R中,source()函数通常用于加载本地或网络上的脚本。当尝试引用网络文件时,特别是通过HTTPS,Windows系统在使用--internet2启动R时才支持。在Linux或OS X系统上,需要依赖如RCurl等包来实现。为了解决跨平台兼容性问题,可以利用RCurl包的ssl.verifypeer参数。在编写适用于不同操作系统用户的程序时,可以通过程序判断并调用相应方法。这里提供了一个示例,演示如何灵活调用网络.R文件。
摘要由CSDN通过智能技术生成

source()常见于引用本地文件或者网络文件。

引用网络文件的常见案例为:

source("http://www.mayin.org/ajayshah/KB/R/tutorial.R")
但是当引用的地址为https://开头时(比如github中的文件的地址,通常都是以https开头),在非Windows系统中会出现error message。

这是因为当R以--internet2为命令符时,https只被Windows系统支持。

如果想要在Linux或者OS X系统中用source()引用网络文件,则需要调用add-on packages

以下有两种比较方便的方法来解决这个问题:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值