我正在学习clojure,并且有一个非常基本的问题:鉴于clojure有类型推断,你怎么知道推断出什么类?
例如,这些将导致不同的数据类型:
(2)
(/ 2 3)
(/ 2.0 3)
Run Code Online (Sandbox Code Playgroud)
是否有某种class
函数会返回数据类型?此外,是否有正常的方式将某些东西作为特定类型?所以在上面的第二个例子中,如果我想让结果浮动,我该怎么办?
我一直在为R目前没有的一些常规工具开发一些R软件包:博客,报告交付,日志记录和日程安排.这让我想知道:人们希望 R中存在哪些最重要的东西,目前还没有?
我希望我们可以用它来查明一些差距,并可能协同工作.
我有一些由外部程序生成的表面数据作为XYZ值.我想使用matplotlib创建以下图形:
我已经看了几个用于在matplotlib中绘制曲面和轮廓的示例 - 但是,Z值似乎是X和Y的函数,即Y~f(X,Y).
我假设我将以某种方式需要转换我的Y变量,但我还没有看到任何示例,它显示了如何执行此操作.
所以,我的问题是:给定一组(X,Y,Z)点,如何从该数据生成表面和等高线图?
顺便说一句,为了澄清,我不想创建散点图.虽然我在标题中提到了matplotlib,但我并不反对使用rpy(2),如果这样我可以创建这些图表.
R有一个非常好的Mediawiki插件,允许您在任何维基页面中嵌入R代码.配置需要花费一些精力,但是一旦你有了它,它就非常有用.
有没有人知道在博客文章中嵌入R的等价物?我唯一能找到的是这个名为RWebFriend的wordpress插件,但它只允许你向Rweb发送代码.我正在设想一些可以在两个标签之间嵌入代码并执行并返回的东西.
我一直在审查Google新语言的贡献文档,并对提供新软件包的想法感到好奇.它声明这应该包含在贡献源代码的顶部:
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
Run Code Online (Sandbox Code Playgroud)
我对BSD风格许可证的理解是,它本质上意味着用户需要将代码归于您,但可以做任何他们想要的事情.
再往下说:
如果您是版权所有者,则需要同意个人贡献者许可协议......
在"个人贡献者许可协议"中,它表示Google拥有对所贡献代码的可专利权:
您特此授予谷歌和谷歌分发的软件的接收者永久,全球,非独家,免费,免版税,不可撤销(本节所述除外)专利许可制作,制作,使用,报价出售,出售,进口和以其他方式转让作品,此类许可仅适用于您可获许可的单独或通过您的贡此类贡献已提交.
Google在多大程度上拥有Go贡献?他们是否有从这些捐款中获利的全部权利?
有很多工具可以将乳胶转换成html.我正在寻找一个Java或C++程序来做到这一点.它需要在多个操作系统上运行.该解决方案将用于学术论文,因此理想情况下也应该能够解释像bibtex这样的东西.
我发现htmltolatex是一个"将HTML页面转换成LaTeX的Java程序",但它似乎并没有在另一个方向上运行.
相关问题:
更新: 只是为了进一步澄清:我想以另一种语言分发一个包,它将接受任何LaTeX文档并生成HTML输出(主要是学术论文).我不能指望在机器上安装任何其他东西(例如ghostscript,perl,latex2html,tth),它需要运行跨平台.换句话说,如果我能找到具有可编译源代码(或Java或C++代码)的东西,那么我宁愿沿着那条路走下去,以便应用程序是自包含的.或者,我将使用latex2html或tth并要求用户单独安装(尽管这并不理想).
我正在寻找像'msm'包这样的东西,但是对于离散马尔可夫链.例如,如果我有一个如此定义的转换矩阵
Pi <- matrix(c(1/3,1/3,1/3,
0,2/3,1/6,
2/3,0,1/2))
Run Code Online (Sandbox Code Playgroud)
对于状态A,B,C.如何根据转换矩阵模拟马尔可夫链?
谢谢,