小编mak*_*ker的帖子

限制命令行选项的值

如何限制argparse选项的值?

在下面的代码sau选项应该只接受了一些01bg应只允许一个整数.我该如何实现呢?

import os
import sys, getopt
import argparse

def main ():
    parser = argparse.ArgumentParser(description='Test script')
    parser.add_argument('-sau','--set',action='store',dest='set',help='<Required> Set flag',required=True)
    parser.add_argument('-bg','--base_g',action='store',dest='base_g',help='<Required> Base g',required=True)
    results = parser.parse_args() # collect cmd line args
    set = results.set
    base_g = results.base_g

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

python command-line-arguments argparse

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

如何使用argparse要求我的python脚本的参数是0.0-1.0之间的浮点数?

我想argparse在Python 2.7 上使用我的脚本参数之一要求介于0.0和1.0之间.是否argparse.add_argument()支持呢?

python range command-line-arguments argparse

26
推荐指数
3
解决办法
9966
查看次数

R测试文件是否存在,而不是目录

我有一个R脚本,它接受一个文件作为输入,我想要一个通用的方法来知道输入是一个存在的文件,而不是一个目录.

在Python中,您可以这样做:如何使用Python检查文件是否存在?,但我很难在R中找到类似的东西.

假设file.txt实际存在,我想要的是下面的内容:

input.good = "~/directory/file.txt"
input.bad = "~/directory/"

is.file(input.good) # should return TRUE
is.file(input.bad) #should return FALSE
Run Code Online (Sandbox Code Playgroud)

R有一个叫做file.exists()的东西,但这并不区分文件和目录.

directory r file

11
推荐指数
2
解决办法
7088
查看次数

如何使用 argparse 指定最小或最大浮点值

如何使用 指定最小或最大浮点参数argprase?我希望能够在最小和最大浮点值之间提供命令行参数。

我能找到的最接近的是 中的choices选项add_argument(),但它只指定了参数的允许值。

parser.add_argument("L", type=float, choices=range(2))
Run Code Online (Sandbox Code Playgroud)

0.5L的命令行参数失败:

invalid choice: 0.5 (choose from 0, 1)
Run Code Online (Sandbox Code Playgroud)

python argparse

7
推荐指数
2
解决办法
2810
查看次数

启用apache响应时间日志指令的性能影响

什么影响将启用响应时间(%D)LogFormat指令对apache性能?

响应时间是以微秒为单位提供请求所用的时间.

可以像这样启用响应时间:

#LogFormat "%h %l %u %t \"%r\" %>s %b"    # Default LogFormat
LogFormat "%h %l %u %t \"%r\" %>s %b %D"  # LogFormat including response time
Run Code Online (Sandbox Code Playgroud)

我编写了一个用于监视和分析后端脚本性能的工具,即 apache-response-time,它需要响应时间数据.我想警告潜在用户如何启用此指令将影响Apache服务器性能.

apache performance logging monitoring response-time

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

如何在使用裸 git 存储库管理点文件时在 github 上添加 README.md 但在主目录中没有相同的 README.md?

我在裸存储库中使用 git 管理我的点文件。有关此方法的详细信息,请参阅Harfang Perch 的文章

它工作得很好,但我想将 README.md 添加到github 上存储库的根目录。

如何添加一个README.md到GitHub的版本库的根目录,但具有该文件在我的主目录显示?

如果我将 README.md 推送到 github 然后删除我的主目录中的 README.md 这将导致

deleted:    README.md
Run Code Online (Sandbox Code Playgroud)

从消息git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME status我宁愿避免。

据我所知,github 仅在存储库根目录(和子目录,但这与此问题无关)中呈现 README 和 README.md 文件。

我还没有看到其他带有 README.md 文件的 github dotfile 裸存储库,但我只检查了 5 个。

Github wiki 页面不能解决这个问题,除非有一些魔法可以使用隐藏的 .dotfile 将它们显示在存储库的根目录中。也许我正在抓住稻草,但是,有什么方法可以在 github 上的存储库根目录中链接和显示要点?

我目前不使用 gitlab,但如果他们支持 github 不支持的 gitlab 或类似的 git 托管服务,则有可能转移到 gitlab 或类似的 git 托管服务。

git github dotfiles git-repo readme

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

R - 将估算的缺失值返回到数据框中

我正在使用aregImpute估算R 数据帧 (bn_df) 上的缺失值。

代码是这样的:

library(Hmisc)
impute_arg <- aregImpute(~ TI_Perc + AS_Perc + 
                         CD_Perc + CA_Perc + FP_Perc, 
                         data = bn_df, n.impute = 5)
Run Code Online (Sandbox Code Playgroud)

它工作正常。

问题出在后面。将值放回原始数据框中。

我可以做到,只是方式不太优雅。我基本上必须为所有列复制/粘贴以下行:

bn_df$CD_Perc[impute_arg$na$CD_Perc] <- impute_arg$imputed$CD_Perc[,1]
bn_df$FP_Perc[impute_arg$na$FP_Perc] <- impute_arg$imputed$FP_Perc[,1]
...
Run Code Online (Sandbox Code Playgroud)

这有效。但是必须有一种更有效的方法来完成此操作,而无需对所有列进行复制/粘贴。

有任何想法吗?

r hmisc imputation

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

使用keras在R studio中建立分类模型

我正在尝试通过R stdio中的keras张量流建立分类模型,但我收到的错误如下.请问有没有人知道?这是我第一次使用keras或深度学习.谢谢

  > set.seed(10)
> ind <- sample(2, nrow(stdk), replace=TRUE, prob=c(0.80, 0.2))
> stdk.train <- stdk[ind==1, ]
> stdk.test <- stdk[ind==2, ]
> change.train <- stdk[ind==1, 5]
> change.test <- stdk[ind==2, 5]
> stdk.trainLabels <- to_categorical(change.train)
> stdk.testLabels <- to_categorical(change.test)
> 
> modelk <- keras_model_sequential()
> modelk %>% 
+   layer_dense(units = 23, activation = 'relu', input_shape = c(40)) %>% 
+   layer_dense(units = 9, activation = 'softmax')
> summary(modelk)
Model

    Layer (type)                                      Output Shape                                 Param #          
    ================================================================================================================
    dense_1 (Dense)                                   (None, 23) …
Run Code Online (Sandbox Code Playgroud)

r classification keras

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