我遇到过这种情节,它在给定的一组时间序列数据上执行分层聚类.谁能告诉我如何绘制这样的情节?
我对RJavascript中的实现持开放态度,特别是使用d3.js.

对于R,至少有两个稀疏矩阵包.我正在调查这些因为我正在使用太大而稀疏的数据集以适应具有密集表示的内存.我想要基本的线性代数例程,以及轻松编写C代码来操作它们的能力.哪个库最成熟,最好用?
到目前为止我发现了
有人有这方面的经验吗?
通过在RSeek.org上搜索一下,Matrix包似乎是最常提到的一个.我经常认为CRAN任务视图是相当权威的,而多变量任务视图提到了Matrix和SparseM.
我正在考虑创建一个基于GUI的工具,我想要跨平台.我已经解雇了Java,因为我个人不喜欢Swing.我正在考虑使用C#并使用Mono来实现跨平台.但是我想知道像Ruby这样的新型跨平台语言能否为我提供一个不错的GUI开发环境.
我在一个仍在使用VSS 2005进行源代码管理的Visual Studio/.NET商店工作.我们正在寻求升级到VS Team Foundation Server并使用它的源代码控制系统,但我很好奇这是否真的是最好的选择.StackOverflow的创建者使用Subversion,但评论说将代码叉合并回主产品很麻烦(在播客#52中讨论).Joel提到Mercurial用于Fog Creek.知道Joel是一个软件势利者,他选择了Mercurial而不是微软的任何东西,我想我会向StackOverflow观众提出问题:哪个源代码控制产品最适合Visual Studio开发人员?
OpenID原则上是一个好主意,但是UI以及它为什么好的解释目前还没有针对一般用途量身定制 - 您认为OpenID如何为普通大众服务?这可以通过技术来解决,还是问题本质上很难以解决困难的解释/多步骤注册程序,大量帐户或安全性差?
夏天的商业化平静已经开始,所以我选择了迁移到D2009.我粗略地确定了程序的每个子系统,如果它们应该保持ascii,或者可以是unicode,并开始移植.
它非常好,所有组件都在D2009版本中(有些像VSTView,虽然稍微不兼容)但我现在遇到了一个问题,在某些方面必须保持ansistring,我广泛使用TStringList,主要是作为基本地图.
是否已经有一些容易替换的东西,或者我应该简单地包含一个基于旧的Delphi或FPC源的减少的ansistring tstringlist?
我无法想象我是第一个碰到这个?
这些更改必须相对本地化,以便在我通过验证轨迹时代码仍可与BDS2006编译.这里有一些ifdef没有问题.当然string-> ansistring和char - > ansichar等在我的源代码中不算作修改,因为无论如何我必须这样做,而且完全向后兼容.
编辑:我已经能够解决读者/作家类中的一些问题.这使得Mason的解决方案比我原先想象的更容易.我会认为Gabr的建议是一个后备.
泛型是我买D2009的原因.可惜他们让FPC不兼容
我试图测试特定数据集群偶然发生的可能性.一种强有力的方法是蒙特卡罗模拟,其中数据和组之间的关联被随机重新分配很多次(例如10,000),并且使用聚类度量来比较实际数据与模拟以确定ap值.
我已经完成了大部分工作,使用指针将分组映射到数据元素,因此我计划随机重新分配指向数据的指针.问题:在没有替换的情况下采样的快速方法是什么,以便在复制数据集中随机重新分配每个指针?
例如(这些数据只是一个简化的例子):
数据(n = 12值) - A组:0.1,0.2,0.4/B组:0.5,0.6,0.8/C组:0.4,0.5/D组:0.2,0.2,0.3,0.5
对于每个复制数据集,我将具有相同的簇大小(A = 3,B = 3,C = 2,D = 4)和数据值,但会将值重新分配给簇.
为此,我可以生成1-12范围内的随机数,分配A组的第一个元素,然后生成1-11范围内的随机数,并分配A组中的第二个元素,依此类推.指针重新分配很快,我将预先分配所有数据结构,但没有替换的采样似乎是一个可能已经解决过很多次的问题.
逻辑或伪代码首选.
定义S3类"bar"的对象和打印方法:
foo=list(1)
class(foo) <- c("bar")
print.bar <- function(x,...){
cat("print.bar says this was ",deparse(substitute(x)),"\n")
}
Run Code Online (Sandbox Code Playgroud)
现在print(foo)执行此操作:
> print(foo)
print.bar says this was foo
Run Code Online (Sandbox Code Playgroud)
很好,但自动打印失败:
> foo
print.bar says this was structure(list(1), class = "bar")
Run Code Online (Sandbox Code Playgroud)
我猜这与线被评估为顶级表达式的方式有关.快速搜索R-devel无济于事.谁知道怎么修它?
我想要这个名字的原因是因为我定义的东西是一个函数,我希望能够在print方法中放入'try foo(2)'(从对象名称中获取'foo').是的,您可以在S3中子类化函数.我想可能还有其他的pifalls ..
r ×4
statistics ×3
delphi ×2
algorithm ×1
d3.js ×1
delphi-2009 ×1
dendrogram ×1
ggplot2 ×1
javascript ×1
matrix ×1
oop ×1
openid ×1
pseudocode ×1
r-s3 ×1
ruby ×1
security ×1
string ×1
unicode ×1
variant ×1