小编Meh*_*ian的帖子

rstudio - 可以在后台运行代码

关于RStudio的问题.假设我在控制台中运行代码:

> code1()
Run Code Online (Sandbox Code Playgroud)

假设code1()在控制台上没有打印任何内容,但code1()上面需要一个小时才能完成.在我等待的时候,我想在别的东西上工作code1().可能吗?有没有runInBackground我可以使用的功能如下

> runInBackground(code1())
> code2()
Run Code Online (Sandbox Code Playgroud)

替代方案是运行两个RStudios或编写Rscript用于运行的批处理文件code1(),但我想知道如果没有离开RStudio控制台我能做些什么更容易.我试图浏览R的帮助文档,但没有提出任何东西(或者可能是我没有使用正确的关键字).

r rstudio

20
推荐指数
4
解决办法
8349
查看次数

匹配一切,但数字正则表达式

我希望有一个正则表达式匹配任何不正确的数学数字.下面的列表是一个示例列表作为正则表达式的输入:

1

1.7654

-2.5

2-

2.

m

2..3

2....233..6

2.2.8

2--5

6-4-9
Run Code Online (Sandbox Code Playgroud)

所以前三个(粗体)不应该被选中,其余的应该被选中.这是另一篇文章的一个密切话题,但由于它的负面性质,它是不同的.

我正在使用R,但我猜任何正则表达式.以下是上述帖子中的最佳镜头:

a <- c("1", "1.7654", "-2.5", "2-", "2.", "m", "2..3", "2....233..6", "2.2.8", "2--5", "6-4-9")
grep(pattern="(-?0[.]\\d+)|(-?[1-9]+\\d*([.]\\d+)?)|0$", x=a)
Run Code Online (Sandbox Code Playgroud)

哪个输出:

\[1\] 1  2  3  4  5  7  8  9 10 11
Run Code Online (Sandbox Code Playgroud)

regex r

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

标签 统计

r ×2

regex ×1

rstudio ×1