我在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)
我怎么能这样做?
我的要求很简单.
我刚用LibreOffice Calc打开了一个csv文件,我注意到列从A到BL.在这个A-BL系列中,我需要知道有多少列.
我怎么能这样做?
我正在研究我的前同事写的一些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) 我刚开始研究"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)
哪个参数设置神经网络中隐藏层的数量?如何添加更多隐藏图层?
我必须根据可能是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
我怎么能修改我的查询?
谢谢
我一直在使用 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)
有人可以帮助我吗?
非常感谢!
我正在尝试使用 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) 我需要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命令吗?我试图在网上查找它,但找不到任何东西。
正如我在许多问题中解释的那样,我正在尝试将软件从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位系统上运行?