小编wvo*_*voq的帖子

在Common Lisp中绘制树木

这个问题可能有一个令人尴尬的简单答案,但是有没有正确的方法在Common Lisp中格式化/绘制树?我已经尝试了几本书以及谷歌搜索,但问题似乎落在搜索术语的裂缝之间.

提前致谢!

lisp tree common-lisp

14
推荐指数
2
解决办法
4073
查看次数

为什么R的热图不能始终如一地起作用?

heatmapR中的函数应该帮助人类解释矩阵元素的相对值.然而,似乎不能在给定的图中一致地着色细胞,这是正确解释相对值的严重障碍.

例如,让我们通过连接正常随机变量的列来生成一些数据:

foo <- cbind(replicate(10,rnorm(10)))
Run Code Online (Sandbox Code Playgroud)

现在,如果我们关联foo的列,我们可以验证我们在对角线条目中得到1,因为任何列与其自身的相关性是1:

cor.matrix <- cor(foo)
Run Code Online (Sandbox Code Playgroud)

但是当我们绘制时:

heatmap(cor.matrix,Rowv=NA,Colv=NA)
Run Code Online (Sandbox Code Playgroud)

(我们在这里抑制树形图的修改,虽然这似乎并不重要)

对角线单元格不均匀着色,如您所见: 这里

谁能解释一下这里发生了什么?

r heatmap

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

如何通过总和枚举集合的所有k组合?

假设我有一组有限的大小为n的数值.

问题:是否有一种有效的算法来枚举该组的k-组合,以便组合I在组合J之前,如果I中元素的总和小于或等于J中元素的总和?


显然,可以简单地枚举组合并根据它们的总和对它们进行排序.但是,如果集合很大,那么所有组合的粗略枚举,更不用说排序,将是不可行的.如果我只对获得按总和排序的第一个m <<选择(n,k)组合感兴趣,是否有可能在宇宙热死之前获得它们?

algorithm combinatorics

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

标签 统计

algorithm ×1

combinatorics ×1

common-lisp ×1

heatmap ×1

lisp ×1

r ×1

tree ×1