小编Dav*_*.it的帖子

R,如何替换数据框中的所有emply元素?

我在R工作,我想用NA值替换data.frame的所有空元素.

所以,如果我将此数据框作为输入:

         unit        delta
1         aaa           696
2         bbb           388
3                       388
4         ccc             0
5         ddd          1630
6         eee             4 
Run Code Online (Sandbox Code Playgroud)

那么我想把它作为输出:

         unit         delta
1         aaa           696
2         bbb           388
3        <NA>           388
4         ccc             0
5         ddd          1630
6         eee             4 
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

replace r

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

LibreOffice Calc,如何计算表中的列数?

我的要求很简单.

我刚用LibreOffice Calc打开了一个csv文件,我注意到从A到BL.在这个A-BL系列中,我需要知道有多少列.

我怎么能这样做?

libreoffice libreoffice-calc

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

Java,另一个方法里面的方法声明?

我正在研究我的前同事写的一些Java代码,我发现了一些我无法理解的东西.这里我们有一个方法getGeneAvailableTaxonomies(),它似乎包含一个带有自己声明的方法调用,accept().这是真的吗?有可能吗?

这是代码部分:我无法理解从FilenameFilter()到最后的程序的含义.

public List<Integer> getGeneAvailableTaxonomies() {
    List<Integer> availableTaxon = new ArrayList<Integer>();

    File dataDirectory = new File(_currentApplicationPath, String.format("Data"));
    FilenameFilter filter = new FilenameFilter() {
        public boolean accept(File dir, String name) {
            return name.startsWith("gene_") && name.endsWith("_info.info"); //get all info files...
        }
    };
    String[] children = dataDirectory.list(filter);

    for(String child:children) {
        availableTaxon.add(Integer.parseInt(child.substring(child.indexOf("_")+1, child.lastIndexOf("_"))));
    }

    return availableTaxon;
}
Run Code Online (Sandbox Code Playgroud)

java methods function

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

R deepnet包:如何在我的神经网络中添加更多隐藏层?

我刚开始研究"deepnet"软件包:http://cran.r-project.org/web/packages/deepnet/index.html

这是关于"深度倾斜",所以关于多层神经网络的使用.我已经开始使用包中可用的train()函数,但我真的无法理解如何在神经网络中添加更多隐藏层.标准设置包括2个隐藏层,但我想添加更多,如5.你们有些人有想法吗?

我正在使用sae.dnn.train()函数,但我无法理解哪个参数控制隐藏层的数量.这是示例代码:

Var1 <- c(rnorm(50, 1, 0.5), rnorm(50, -0.6, 0.2))
Var2 <- c(rnorm(50, -0.8, 0.2), rnorm(50, 2, 1))
x <- matrix(c(Var1, Var2), nrow = 100, ncol = 2)
y <- c(rep(1, 50), rep(0, 50))
dnn <- sae.dnn.train(x, y, hidden = c(5, 5))
## predict by dnn
test_Var1 <- c(rnorm(50, 1, 0.5), rnorm(50, -0.6, 0.2))
test_Var2 <- c(rnorm(50, -0.8, 0.2), rnorm(50, 2, 1))
test_x <- matrix(c(test_Var1, test_Var2), nrow = 100, ncol = 2)
nn.test(dnn, test_x, y)
Run Code Online (Sandbox Code Playgroud)

哪个参数设置神经网络中隐藏层的数量?如何添加更多隐藏图层?

r neural-network deep-learning r-package

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

SQL:如何使GROUP BY查询也考虑为空字段

我必须根据可能是1,2,3,4的"限定符"列将一些数据分组到类别中.问题是"空"不被视为"分组"类别.

这是我的查询:

SELECT m.id, m.name, COUNT (*) 
FROM _gialli_g2bff_distinct AS g 
INNER JOIN flag.qualifier_flags AS m ON g.qualifier = m.id 
GROUP BY m.name, m.id 
ORDER BY m.id;
Run Code Online (Sandbox Code Playgroud)

这是答案:

1 | "NOT_CONTRIBUTES_TO" | 2   
2 | "CONTRIBUTES_TO"     | 411  
3 | "COLOCALIZES_WITH"   | 200   
4 | "NOT"                | 983  

这个答案的问题是它没有考虑具有限定符字段EMPTY的所有元素.以下是我想要的答案:

1 | "NOT_CONTRIBUTES_TO" | 2
2 | "CONTRIBUTES_TO"     | 411
3 | "COLOCALIZES_WITH"   | 200
4 | "NOT"                | 983
5 |                      | 1854

我怎么能修改我的查询?

谢谢

sql group-by

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

Java Swing,如何使 JPanel 通过鼠标调整大小?

我一直在使用 Java Swing 开发用户界面,并且在调整 JPanel 大小时遇到​​了问题。

这是我的问题:当用户将鼠标指向 JPanel 边框线时(如下图所示),我想让用户可以调整 JPanel 的大小。现在,如果我将鼠标移到该线上,什么也不会发生。我希望我可以用鼠标改变它的大小。

界面大小调整问题

这是我的代码部分:

    JTabbedPane _tabbedPane = new JTabbedPane();
JPanel gridAndCommandPaneValidation = new JPanel(); 
    gridAndCommandPaneValidation.setLayout(new BorderLayout()); 

    ValidationTableModel vtm = new ValidationTableModel(new LinkedList<DatabaseAnalysisValues>());
    tableValidation = new JTable(vtm);
    JScrollPane scrollpaneVal = new JScrollPane(tableValidation);

 tableValidation.setAutoscrolls(true);
    gridAndCommandPaneValidation.add(scrollpaneVal, BorderLayout.WEST);
    gridAndCommandPaneValidation.add(getKBestValidationCommandsPanel(), BorderLayout.EAST);
    _tabbedPane.add("Validation", gridAndCommandPaneValidation);
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?

非常感谢!

java user-interface swing jpanel

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

R,为什么cowplotplot_grid()并排生成小图片?

我正在尝试使用 R 中的owplot包并排放置一些图。

这是我得到的(非常糟糕的)结果: 在此输入图像描述

正如您所看到的,这张图像充满了麻烦:图太小、文本字体太大、留有太多空白。

我能够正确生成并保存这三个图,但是当我运行以下命令时,我得到了灾难图像:

general_plot <- plot_grid(plot_cf, plot_pos_neg, plot_scores, ncol = 2, align="h", labels=c("A", "B", "C"), label_size=5)
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

这是我的完整代码(准备运行):

#!/usr/bin/env Rscript

if (!require("RColorBrewer")) {
  install.packages("RColorBrewer")
  library(RColorBrewer)
}

library(grid)
library(gridExtra)
library(gtable)
library(ggplot2)
library(cowplot)

SAVE_FILES = FALSE

digits = 2

generalTextSize = 5

# Confusion matrix barplot
barplot_creator <- function(inputText, saveFileName, upperYlim) {

    confusionMatrixDataFrame <- read.table(header=TRUE, text=inputText)

    confusionMatrixDataFrame$category = gsub("_", " ", confusionMatrixDataFrame$category)
    confusionMatrixDataFrame$category = factor(confusionMatrixDataFrame$category, levels=unique(confusionMatrixDataFrame$category))


    p <- ggplot(confusionMatrixDataFrame, aes(x=category, y=amount)) + geom_bar(aes(fill=category), stat="identity", position=position_dodge()) + ylim(0,upperYlim)
    p + …
Run Code Online (Sandbox Code Playgroud)

plot r ggplot2 cowplot

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

bash,如何在N个定界符出现后检索值?

我需要Linux上的bash帮助;我需要找到执行以下操作的命令。

我有一个文件,其中的字段由|分隔。符号,并且我必须选择在该符号出现51次之后和下一个出现之前出现的值。

如果将此bash命令应用于以下文件,则将仅返回/选择值0.02468

文件样本:

AB=0.543;AC=1;AF=0.5;AN=1;BaseQRankSum=-8.244;DB;DP=178;DS;Dels=0;FS=0.568;GC=36;HRun=0;HaplotypeScore=3.5479;MQ=59.09;MQ0=0;MQRankSum=-1.171;QD=12.69;ReadPosRankSum=-0.923;SB=-1203.97;SBD=0.83;VQSLUD=7.2941;culprit=MQRankSum;set=GGSKSNP;CSQ=C|missense_variant|MODERATE|SLC7A2|ENSG00000003487|Transcript|ENST00000001234|protein_coding|7/8||ENST00000001234.10:c.1223G>C|ENSP00000001234.10:p.Cys416Ser|1234|1234|123|C/S|tGt/tCt|rs1234567||1||SNV|HGNC|123456|YES|||CCDS12345.1|ENSP00000004531|P52569||UPI1234A123A4||Ensembl|G|G|||tolerated(0.41)|benign(0)|Pfam_domain:PF12345&hmmpanther:PTHR12345&hmmpanther:PTHR12345:SF242&TIGRFAM_domain:TIGR00906|||0.0613|0|0.0202|0.2421|0|0.0501|0.0006809|0.0003488|0.02468|

有人可以帮我这个bash命令吗?我试图在网上查找它,但找不到任何东西。

linux bash awk grep

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

C++,用于检查软件是否在32位或64位系统上运行的功能

正如我在许多问题中解释的那样,我正在尝试将软件从32位系统转移到64位系统.我对malloc()函数一些问题,但现在我通过更正参数来解决它.

在我的代码的那部分,如果我在32位系统上运行,我可以使用:

(int**)malloc(const*sizeof(int))

但是,在64位系统上,我必须使用:

(int**)malloc(const*sizeof(int64_t))

我想用if()条件管理这些十字路口,所以我需要一个boolean isIt64system()函数,它的行为方式如下:

if(isIt64system())然后[64位代码]

[32位代码]

这个函数是否存在于C++中?是否有任何功能告诉我软件是在32位系统还是64位系统上运行?

c++ 32-bit visual-studio-2008 32bit-64bit

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