有没有任何(合理的)方法可以将此宏编写为函数?
(defmacro assocTop
[v & args]
`(push (pop ~v)
(assoc (peek ~v) ~@args)))
Run Code Online (Sandbox Code Playgroud)
给定地图向量和一些关联,宏代码将关联应用于顶部/查看的地图。
但是,当尝试将其编写为函数时,我无法弄清楚如何~@args以合法的方式扩展。在普通函数中,有没有办法将args,我相信其形式(:a 3 :bb 44 :cd 90,...)变成:a 3 :bb 44 :cd 90,...,即没有括号?
我在Snakemake中使用以下配置文件格式进行一些测序分析实践(我有大量样本,每个样本包含 2 个 fastq 文件:
samples:
Sample1_XY:
- fastq_files/SRR4356728_1.fastq.gz
- fastq_files/SRR4356728_2.fastq.gz
Sample2_AB:
- fastq_files/SRR6257171_1.fastq.gz
- fastq_files/SRR6257171_2.fastq.gz
Run Code Online (Sandbox Code Playgroud)
我在管道开始时使用以下规则来运行 fastqc 并对齐 fastqc 文件:
import os
# read config info into this namespace
configfile: "config.yaml"
rule all:
input:
expand("FastQC/{sample}_fastqc.zip", sample=config["samples"]),
expand("bam_files/{sample}.bam", sample=config["samples"]),
"FastQC/fastq_multiqc.html"
rule fastqc:
input:
sample=lambda wildcards: config['samples'][wildcards.sample]
output:
# Output needs to end in '_fastqc.html' for multiqc to work
html="FastQC/{sample}_fastqc.html",
zip="FastQC/{sample}_fastqc.zip"
params: ""
wrapper:
"0.21.0/bio/fastqc"
rule bowtie2:
input:
sample=lambda wildcards: config['samples'][wildcards.sample]
output:
"bam_files/{sample}.bam"
log:
"logs/bowtie2/{sample}.txt"
params:
index=config["index"], # prefix of …Run Code Online (Sandbox Code Playgroud) 我创建了一个简单的扩展/隐藏测试脚本:
<html>
<head>
<script type="type/javascript"><!--
function showHide(elementid){
if (document.getElementById(elementid).style.display == 'none'){
document.getElementById(elementid).style.display = '';
} else {
document.getElementById(elementid).style.display = 'none';
}
}
//-->
</script>
</head>
<body>
<div><a href="javascript:showHide('div_1035677');">more...</a></div>
<div id="div_1035677" style="display:none">
HIDDEN CONTENT
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我得到一个我无法理解的错误消息(对象预期在第一行).我在上面的代码中没有看到任何错误.:-(
当我将子节点插入根节点时,根节点不会自动展开.
我想在将子节点插入根节点后自动扩展根节点.
提前致谢..
我之前提出了一个关于这个问题的问题,该问题已迁移到stats.stackexchange
在得到答案之后,我对R中的实现提出了一些问题来解决这个问题,并认为我应该在这里问他们.
这就是我想要制作的内容:
对于每个股票,我有两个单独的列,价格和时间.如果权益X的时间存在但不存在权益Y,那么先前的价格应该被放入向量中,反之亦然.
这是一个if循环解决方案吗?谢谢你的帮助.
如下例所示:
X Y
price time price time
10 540 20 540
11 541 21 541
12 542 22 543
13 544 23 544
14 545 24 545
price time price time
10 540 20 540
11 541 21 541
12 542 21 542
12 543 22 543
13 544 23 544
14 545 24 545
Run Code Online (Sandbox Code Playgroud) 我想根据第一列中的值扩展或拆分包含多个列的大型数据框:
这是我的意见:
a1;a2;a3 X 1
b1;b2 Y 2
c Z 3
d1;d2;d3 ZZ 4
Run Code Online (Sandbox Code Playgroud)
并输出:
a1 X 1
a2 X 1
a3 X 1
b1 Y 2
b2 Y 2
c Z 3
d1 ZZ 4
d2 ZZ 4
d3 ZZ 4
Run Code Online (Sandbox Code Playgroud)
到目前为止,我遇到了以下解决方案 - http://www.r-bloggers.com/expand-delimited-columns-in-r/ 但我希望有人可以建议一种更简单的方法.
我很感激任何帮助.
我有一个角色的应用程序.我需要在表格中显示数据列表.我已经在表的TR元素上应用了ngFor.但是,当展开每一行时,必须显示另一行以及有关该项目的其他详细信息.
码:
<table>
<thead>
<tr>Header here</tr>
</thead>
<tbody>
<tr *ngFor="let item of results">
+ Collapsed Row
<!-- How do I display the expanded row and display additional details when + symbol is clicked? -->
</tr>
</tbody>
</table>Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以缩小/扩展VisualCode中的大量功能(JavaScript代码)?
这是我的data.frame(s)的一个例子:
df = data.frame(x=c(1871:1872))
df2 = data.frame(y=c(1:3))
Run Code Online (Sandbox Code Playgroud)
如何df通过df2观察扩展?
期望的输出:
x y
1871 1
1871 2
1871 3
1872 1
1872 2
1872 3
Run Code Online (Sandbox Code Playgroud)
我找不到任何解决方案了.谢谢