小编Ant*_*ine的帖子

R gbm函数中的权重参数

weightsR gbm函数的论据是什么?它是否实施成本敏感的随机梯度增强?

r classification machine-learning data-mining gbm

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

删除标点符号(单词内的破折号除外)Python

R中已经有一个接近的答案gsub("[^[:alnum:]['-]", " ", my_string),但是在Python中不起作用:

my_string = 'compactified on a calabi-yau threefold @ ,.'
re.sub("[^[:alnum:]['-]", " ", my_string)
Run Code Online (Sandbox Code Playgroud)

'compactified on a calab yau threefold @ ,.'

因此,它不仅删除了单词内的破折号,而且还删除了破折号之前单词的最后一个字母。而且它不会删除标点符号

预期结果(字符串,不带标点,但单词内用短划线表示): 'compactified on a calabi-yau threefold'

python regex r

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

连续重复二元组的正则表达式

我的问题是该早期问题的直接扩展,该问题涉及检测字符串中的连续单词(字母组合)。

在上一个问题中

并不是说这是有关

可以通过此正则表达式检测到: \b(\w+)\s+\1\b

在这里,我想检测连续的双字母词(单词对):

是蓝色然后又非常明亮

理想情况下,我还想知道如何用单个元素替换检测到的模式(重复项),以便最终获得:

是蓝色然后很亮

(对于此应用程序,如果有关系,我正在gsubR中使用)

regex r gsub

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

在图像顶部绘制矩形的浏览器友好方式 R Shiny

我编写了一个闪亮的应用程序,允许用户在图像顶部绘制矩形(下面是最小的可重现示例)。

我当前方法的问题是,每次添加矩形时,都会创建一个新图像,将其写入磁盘并进行渲染(发送到用户的浏览器)。这需要相当长的时间,当互联网连接速度很慢时,这会变得非常烦人。

有没有办法直接在浏览器中显示图像顶部的矩形,而无需在服务器端修改图像?我唯一需要确保的是浏览器将绘图上的矩形坐标发送回服务器。

我正在寻找的一个很好的例子(在 JavaScript 中): https: //kyamagu.github.io/bbox-annotator/demo.html 我知道 JavaScript 可以通过小部件嵌入到闪亮的应用程序中,如果没有人建议的话一个更简单的解决方案,这就是我要做的。

library(shiny)
library(png)
library(RCurl)

myurl = 'https://raw.githubusercontent.com/Tixierae/deep_learning_NLP/master/CNN_IMDB/cnn_illustration.png'
my_img = readPNG(getURLContent(myurl))
img_height = dim(my_img)[1]
img_width = dim(my_img)[2]

server = function(input, output) {

    observe({

        outfile = tempfile(tmpdir='./', fileext='.png')

        png(filename=outfile,width=img_width,height=img_height)

        par(mar=c(0,0,0,0),xaxs='i', yaxs='i')
        plot(NA,xlim=c(0,img_width),ylim=c(0,img_height))
        rasterImage(my_img,0,0,img_width,img_height)

        if (!is.null(input$image_brush)){
            b_in = lapply(input$image_brush,as.numeric)
            if (!is.null(b_in$xmin)){
                rect(b_in$xmin,img_height-b_in$ymax,b_in$xmax,img_height-b_in$ymin,border='green',lwd=5)
            }
        }

        dev.off()

        output$my_image = renderImage({
            list(
                src = outfile,
                contentType = 'image/png',
                width = img_width,
                height = img_height,
                alt = ''
            )
        },deleteFile=TRUE)

        output$image = renderUI({ …
Run Code Online (Sandbox Code Playgroud)

javascript browser image draw shiny

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

IGraph python 从顶点获取邻居顶点

我有一个图表,我想实现对 Page Rank 算法的修改。我坚持以下几点。我不知道如何从一个节点获取所有相邻的顶点。

目前我正在使用以下方法接收边缘列表:

g.incident("a", mode="out")
Run Code Online (Sandbox Code Playgroud)

这将返回边缘索引列表。

我怎样才能从中获得顶点名称?

例如,我需要知道“a”链接到“b”和“d”

python graph igraph

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

R中与文本分开的数字

我有一些文字:

text="blablabla 400ft blablabla"
Run Code Online (Sandbox Code Playgroud)

我想得到:

"blablabla 400 ft blablabla"
Run Code Online (Sandbox Code Playgroud)

命令:

unlist(strsplit(text,split="[^0-9]+"))
gsub("[^0-9]+", " ", text, fixed = FALSE)
Run Code Online (Sandbox Code Playgroud)

只返回400.

我想对gsub说:用相同的数字替换你在文本中找到的每个数字加上开头和结尾的空格.我怎样才能做到这一点?

regex text r gsub grepl

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

R 闪亮错误:找不到函数“shell”

我的 Shiny 应用程序在本地运行良好,但是当我将其部署到shinyapps.io 上时,我遇到以下错误:

Error: could not find function "shell"

然而,shell是R内置函数(base包)。所以我真的不明白是什么原因导致了这里的错误以及如何修复它?

请在此处查看后续问题

shell r shiny

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