小编Dou*_*Fir的帖子

如何从 caret::predict() 获得类概率和预测?

除了预测类标签之外,在预测时是否可以返回新数据中每个观察的期望?

library(caret)
knnFit <- train(Species ~ ., data = iris, method = "knn", 
                trControl = trainControl(method = "cv", classProbs = TRUE))

x <- predict(knnFit, newdata = iris)
Run Code Online (Sandbox Code Playgroud)

返回预测类别的向量。

str(x)
Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...
Run Code Online (Sandbox Code Playgroud)

如果我想要概率:

x <- predict(knnFit, newdata = iris, type = "prob")
> head(x)
  setosa versicolor virginica
1      1          0         0
2      1          0         0
3      1          0         0
4      1          0         0
5      1          0         0 …
Run Code Online (Sandbox Code Playgroud)

r predict r-caret

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

ggplot geom_bar 按月分组并显示计数

我发现这非常棘手。我想创建一个趋势条形图,显示按月提交的日期时间计数。

一些数据:

structure(list(id = c("p036502", "p039565", "p233823", "p185307", 
"p013780", "p063374", "p103285", "p181781", "p114989", "p191410", 
"p030093", "p226941", "p225747", "p173555", "p055350", "p060293", 
"p199435", "p074849", "p232007", "p037127", "p230221", "p116615", 
"p106275", "p070918", "p144291", "p116102", "p070029", "p107356", 
"p031939", "p044085", "p081434", "p010969", "p156550", "p048313", 
"p139731", "p048657", "p234430", "p000139", "p240738", "p047586", 
"p006436", "p211511", "p220000", "p183686", "p045806", "p246581", 
"p228935", "p176012", "p229479", "p040831", "p091593", "p151958", 
"p123997", "p017606", "p009578", "p245173", "p130035", "p207223", 
"p069404", "p186381", "p056807", "p131333", "p164867", "p250930", 
"p051288", "p183614", "p141508", "p240150", "p253358", "p055462", 
"p100203", "p216335", "p215118", "p123326", "p216043", "p190639", …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

熊猫数据框扩展功能还是类似的?

这是熊猫df:

df = pd.DataFrame({'First' : ['John', 'Jane', 'Mary'], 
                      'Last' : ['Smith', 'Doe', 'Johnson'], 
                      'Group' : ['A', 'B', 'A'], 
                      'Measure' : [2, 11, 1]})

df
Out[38]: 
  First     Last Group  Measure
0  John    Smith     A        2
1  Jane      Doe     B       11
2  Mary  Johnson     A        1
Run Code Online (Sandbox Code Playgroud)

我想用Measure中的值“传播” Group变量。

df_desired
Out[39]: 
  First     Last  A   B
0  John    Smith  2   0
1  Jane      Doe  0  11
2  Mary  Johnson  1   0
Run Code Online (Sandbox Code Playgroud)

Group变量中的每个级别都将成为其自己的列,其中填充了column中包含的值Measure。我该如何实现?

python pandas

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

尝试将“?0.06”形式的字符串转换为数字时,得到 NA

x <-  "?0.06"
x %>% as.numeric()
[1] NA
Run Code Online (Sandbox Code Playgroud)

根据这篇文章,简单地使用 as.numeric 应该会自动处理字符串中的负数值,但在我的情况下则不然。

我正在使用 dplyr::mutate 跨具有一些负值和正值的变量。如果我不能用作数字,如果它们采用上述形式,我可以在这里做什么来处理负面情况?

r

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

Docker-compose 与 nginx 模板一起传递全局变量。向我的撰写添加命令会破坏此功能

(类似于昨天未答复的帖子,但我后来放大了问题的原因,因此用更少的文字重新发布在这里并删除了昨天的帖子)

通过 nginx 镜像,我们可以传递全局环境变量。文档。链接上有一个部分“在 nginx 配置中使用环境变量(1.19 中新增)”。运行此容器时,上述有关全局变量的功能确实按预期工作。

如果我执行到正在运行的容器中,我会在目录系统的根级别看到一个脚本docker-entrypoint.sh。根据研究,听起来 nginx docker 用于传递全局变量的方法依赖于容器启动时运行的脚本,并且这是一个自动过程。

问题是,我的 docker-compose 有一个 command command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"。当我包含此命令并运行时,它会破坏全局变量的功能。通过进行一些搜索,添加命令会破坏任何入口点脚本吗?如果我不向 docker-compose 添加任何命令,我似乎只能使用全局变量功能,因为它会阻止 docker-entrypoint.sh 运行。

有没有“正确”的方法来解决这个问题?

有效 - 全局变量传递给 nginx:

version: "3.5"
networks:
  collabora:

services:
  nginx:
    image: nginx
    depends_on:
      - certbot   
      - collabora 
    volumes:
      - ./data/nginx/templates:/etc/nginx/templates
      - ./data/certbot/conf:/etc/letsencrypt
      - ./data/certbot/www:/var/www/certbot
    ports:
      - "80:80"
      - "443:443"
    env_file: .env
    networks:
      - collabora
Run Code Online (Sandbox Code Playgroud)

不起作用,全局变量没有传递,default.conf …

nginx docker docker-compose

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

计算作为 dplyr 链一部分的字符串“内”的字符串数量

我有一个看起来像这样的数据框:

mydf <- data.frame(
  x = 1:3,
  y = c('apples; pears', 'oranges; bananas; grapes', 'apples')
)

mydf
  x                        y
1 1            apples; pears
2 2 oranges; bananas; grapes
3 3                   apples
Run Code Online (Sandbox Code Playgroud)

我想要一个新变量 z 中的水果数量。期望的结果:

mydf
  x                        y z
1 1            apples; pears 2
2 2 oranges; bananas; grapes 3
3 3                   apples 1
Run Code Online (Sandbox Code Playgroud)

尝试过:

mydf %>% mutate(z = str_split(y, ';') %>% length) # gives '3' for all fields
Run Code Online (Sandbox Code Playgroud)

如何通过分割某个字符(在本例中为“;”)来获取字符串中的字符串计数?

r stringr

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

传统智慧Jquery:我怎么知道我选择了等等

现在学习jquery虽然我猜这个问题可能适用于任何编程语言.

我会举例说明问题:

目前正在阅读"jquery基础知识".在练习中,其中一个问题是"弄清楚页面上隐藏了多少元素(提示:.length)".

我写了代码"$('html:hidden').length;"

在这个阶段我不知道输出.要知道我是否写了正确的代码,然后我写道:

"var hidden = $('html:hidden').length;

$( 'H3')HTML(隐藏)."

h3变为"8",告诉我页面上有8个隐藏元素.改变h3元素以发现我已经做了正确的事情似乎有点粗糙.有没有一种传统的方法来知道你是否正确选择了一个对象,或者在没有实际写入html doc的情况下知道一个值?

jquery

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

使用BeautifulSoup Library和Python

我正在学习使用Python和Beautiful Soup库创建地图的教程.

我已经下载了美味的汤,文件夹被称为"beautifulsoup4-4.1.3".此文件夹的内容位于附加图像中.

在本教程中,我获得了以下代码,用于导入我的数据和漂亮的汤:

import csv
from BeautifulSoup import BeautifulSoup
Run Code Online (Sandbox Code Playgroud)

麻烦的是,在美丽的汤文件夹中没有名为"美丽的汤"的文件.我还附上了我在终端中收到的错误消息.

如果没有该名称的文件,我应该如何导入美味的汤?我尝试将文件夹名称更改为"美丽的汤".我没想到会工作而我是对的 - 事实并非如此.

关于如何进行欢迎的任何建议?

在此输入图像描述

美丽的汤目录

python beautifulsoup

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

如何在PHP中添加href链接?

我是PHP的新手,并试图在运行中进行网站更新.

我需要更新代码,以便链接指向www.otherwebsite.com.目前该链接指向当前网站RSS提要.

这是原来的div:

<div style="float:right;">
<a href="<?php echo url::site(); ?>feed/"><img src="<?php echo url::file_loc('img'); ?>media/img/icon-feed.png" style="vertical-align: middle;" border="0"></a>
Run Code Online (Sandbox Code Playgroud)

我需要改变这一点以指向www.someotherwebsite.com.看起来很简单.这是我尝试过的:

<div style="float:right;">
    <a href="<?php echo www.someotherwebsite.com"><img src="<?php echo url::file_loc('img'); ?>media/img/twitter.png" style="vertical-align: middle;" border="0"></a>
Run Code Online (Sandbox Code Playgroud)

这从来没有奏效,而是收到了关于我进行此编辑的行的错误消息.

我该如何更新?

html php href

2
推荐指数
2
解决办法
17万
查看次数

在锚标记中添加中断(使用 CMS)

我有一个在 Wordpress 上运行的网站。首页上有一个号召性用语(CTA),其中包含网站业务的联系方式。在后端,系统会提示用户输入用于号召性用语的电子邮件地址和电话号码。

然后在锚标记中输出:

<a class="front-button" href="mailto:myname@example.com">
                    Tel: 123.456.7891  myname@example.com               </a>
Run Code Online (Sandbox Code Playgroud)

这会在主页上创建一个相当大且具有侵入性的大长按钮,其中电子邮件和电话号码显示在一行上。

在 CMS 中,我尝试在实际的 CTA 按钮输入框中添加一个中断标记:

myname@example.com <br /> Tel: 123.456.7891
Run Code Online (Sandbox Code Playgroud)

这只是输出与上面完全相同的 html,<br />标签被忽略了。

我可以在 CMS 中硬编辑 html,但有两个问题:

1) 有没有办法在 CMS 输入框中为号召性用语添加中断?我想象了一些类似于转义反斜杠字符的相反内容,上面写着“不,这是 html 不要忽略”

2)<br />当嵌套在锚<a>标签中时,标签甚至可以工作吗?

CMS输入框

html wordpress

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