似乎有这么多的代码分析工具支持java语言,但我到目前为止还无法找到支持scala的东西(一些简单的东西,比如找到LOC会很好)?我在intellij工作所以尝试过metricsReloaded和Static插件,但他们完全忽略了scala文件.
任何建议,将不胜感激.. :)
编辑:所需的度量标准就像代码行,注释行(注释的百分比),简单的东西
编辑:谢谢大家,两个答案都很有用.:)我不得不选择一个任意的"正确"答案(只是给了最少票数的那个.)
我有一个像这样的数据帧:
df <- data.frame(start=c(5,4,2),end=c(2,6,3))
start end
5 2
4 6
2 3
Run Code Online (Sandbox Code Playgroud)
我想要以下结果:
start end diff
5 2
4 6 1
2 3 -1
Run Code Online (Sandbox Code Playgroud)
基本上它是:
end[2] (second row) - start[1] = 6-5=1
和 end[3] - start[2] = 3-4 = -1
在R中这样做的好方法是什么?
我的输入文件如下所示
Chr1 1
Chr1 2
Chr2 3
Run Code Online (Sandbox Code Playgroud)
我想根据第一列中的Chr将输入文件拆分为多个文件.
应该有两个输出文件输出文件1(名为tmpChr1):
Chr1 1
Chr1 2
Run Code Online (Sandbox Code Playgroud)
输出文件2(名为tmpChr2):
Chr2 3
Run Code Online (Sandbox Code Playgroud)
这是迄今为止的代码:
#!/bin/bash
for((chrom=1;chrom<30;chrom++)); do
echo Chr${chrom}
chr=Chr${chrom}
awk "\$1==$chr{print \$1}" input.txt > tmp$chr
done
Run Code Online (Sandbox Code Playgroud)
这条线awk "\$1==$chr{print \$1}"是问题,awk似乎需要在$ chr附近引用以正确匹配$ 1
awk '$1=="Chr1"{print $1}' 工作和tmpChr1
awk '$1=="$chr"{print $1}' 也不起作用
也没有 awk "$1=='$chr'{print $1}"
真的在报价上挣扎,有人能说清楚我应该做些什么吗?
这项练习来自AWK单行人员Peteris Krumins解释的博客文章
基本上就是这一行
awk '/\\$/ { sub(/\\$/,""); getline t; print $0 t; next }; 1'
Run Code Online (Sandbox Code Playgroud)
用下一行连接以反斜杠结尾的每一行:
例如输入
12345\
6789
523435\
00000
Run Code Online (Sandbox Code Playgroud)
产量
123456789
52343500000
Run Code Online (Sandbox Code Playgroud)
博客文章说:不幸的是,这一个班轮无法加入超过2行(这是留给读者的练习,以提出一个连接任意数量的行以反斜杠结束的单行:)).
所以使用上面的AWK单行,如果你使用一个接一个的输入文件,一个接一个地在结尾有一个反斜杠(input2),给出一个错误的答案(output2),例如input2
12345\
6789\
523435\
00000
Run Code Online (Sandbox Code Playgroud)
输出2 - 不正确
123456789\
52343500000
Run Code Online (Sandbox Code Playgroud)
我认为,根据帖子,输出应该输出3:
输出3 - 正确
12345678952343500000
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题(输入为input2并获取output3)?
我查看了 Keras 指标文档,但找不到与 scikit learn 的平均精度得分指标等效的指标(我认为它与精度召回曲线下的面积 AUPRC 相同)。我相信它与average_ precision_at_k不同,除非有人可以纠正我。
我试图在表中创建几行,但是使用div.
每个人都有一个左边的图像,一个文本块,以及"阅读更多"..
我尝试过使用display:table,但它似乎没有工作..文本和图像没有正确对齐..
.entry{
width=100%;
display:table;
}
entry-row {
border: 2px #000000 solid;
margin-top:5px;
margin-bottom:5px;
display: table-row;
}
.imgrL {
border: 1px solid #c7c5c8;
padding: 5px;
float:left;
clear:left;
}
Run Code Online (Sandbox Code Playgroud)
感谢大家的答案,我看到我做错了什么,现在修好了:)
具体来说,我有一个像这样的列表:[[1,2,3], [4,5,6], [7,8,9], [10]]并且我想像这样打印出来:
1 2 3
4 5 6
7 8 9
10
Run Code Online (Sandbox Code Playgroud)
我认为这样的事情会非常有效:
1 2 3
4 5 6
7 8 9
10
Run Code Online (Sandbox Code Playgroud)
但在非常大的情况下,它并不像我希望的那样有效。我正在处理数千个子列表,每个子列表本身都有数千个数字长。
我可以已经处理了子列表,因此数字是字符串或整数,这部分并不重要。我只需要我的代码运行得更快,而目前,打印是花费时间最长的。
awk ×2
bash ×2
css ×1
css-tables ×1
dataframe ×1
html ×1
keras ×1
list ×1
metrics ×1
nested-lists ×1
performance ×1
plugins ×1
printing ×1
python ×1
r ×1
rows ×1
scala ×1
scikit-learn ×1
sed ×1