小编bsk*_*ard的帖子

R中包中的全局变量

我正在用R开发一个包.我有一堆函数,其中一些需要一些全局变量.如何管理包中的全局变量?

我已经阅读了一些关于环境的内容,但我不明白它是如何工作的,如果这就是解决问题的方法.

r global-variables

48
推荐指数
3
解决办法
1万
查看次数

使用RStudio在R中创建包

我创建了一堆文件:

  • init.r
  • auth.r
  • class.r
  • 模块/ status.r
  • 模块/ mgmt.r
  • 模块/ core.r
  • 模块/ mcf.r

init.r文件的来源是:

# initiation of package

# include libraries
library(RCurl);
library(rjson);

# include files
source('auth.r');
source('class.r');

# extend class
source('modules/status.r');
source('modules/mgmt.r');
source('modules/core.r');
source('modules/mcf.r');
Run Code Online (Sandbox Code Playgroud)

我该如何创建一个包呢?显然需要首先启动init.r文件.

r package rstudio

5
推荐指数
2
解决办法
4135
查看次数

需要正则表达式来捕获二级域 (SLD)

我需要一个正则表达式来捕获给定的 URL SLD。

例子:

jack.bop.com -> bop
bop.com -> bop
bop.de -> bop
bop.co.uk -> bop
bop.com.br -> bop
Run Code Online (Sandbox Code Playgroud)

所有波普:)。因此,此正则表达式需要忽略 ccTLD、gTLDccSLD。后者是困难的部分,因为我想让正则表达式尽可能不复杂。

第一个任务是删除 ccTLD,然后删除 gTLD,然后检查 ccSLD 并删除它们(如果存在)。

任何帮助深表感谢 :)

--

如果有帮助,ccTLD 会通过以下方式进行匹配:

\.([a-z]{2})$
Run Code Online (Sandbox Code Playgroud)

gTLD 的匹配方式是:

\.([a-z]{3-6})$
Run Code Online (Sandbox Code Playgroud)

幸运的是,这是两种互斥的模式。

javascript regex

1
推荐指数
1
解决办法
1737
查看次数

标签 统计

r ×2

global-variables ×1

javascript ×1

package ×1

regex ×1

rstudio ×1