文档章节

Common Lisp中调用R

烟波
 烟波
发布于 2013/10/22 10:34
字数 181
阅读 279
收藏 3

R是功能强大的统计软件,和Lisp一样也有一个交互式的命令行环境,还有众多的扩展库,可以用来进行专业的统计分析。要在Common Lisp中方便的调用R的功能,可以试用rcl这个库。安装方法很简单,因为它已经纳入到quicklisp库中了:

(ql:quickload “rcl”)

使用:

Source code    
* (use-package :rcl)                                                                 T    
* (r-init)                                                                           T
* (r "R.Version")  ("x86_64-pc-linux-gnu" "x86_64" "linux-gnu" "x86_64, linux-gnu" "" "2" "12.1" "2010" "12" "16" "53855" "R" "R version 2.12.1 (2010-12-16)") ((:NAMES "platform" "arch" "os" "system" "status" "major" "minor" "year" "month" "day" "svn rev" "language" "version.string")) 
* (r "seq" 1 5)                                                                      (1 2 3 4 5) 
* (r "*" 2 (r "seq" 1 5))                                                            (2 4 6 8 10) 
* (r "summary" '(123 543 3242 8934 234 643))                                         (123.0d0 311.2d0 593.0d0 2286.0d0 2592.0d0 8934.0d0)

本文转载自:http://www.feime.net/2011/%E9%85%B7%E5%BA%93%EF%BC%9Arcl-common-lisp%E4%B8%AD%E8%B0%83%E7%94%A8r/

共有 人打赏支持
烟波
粉丝 23
博文 30
码字总数 164649
作品 0
深圳
程序员
加载中

评论(2)

褐衣
褐衣
同样赞一个!
RenKaidi
RenKaidi
赞一个!
用ECL编译字符游戏的跨平台(Linux/OSX/WINDOWS)可执行文件

用ECL编译字符游戏的跨平台(Linux/OSX/WINDOWS)可执行文件 说明 前面我们用 写了一个代码超简短的字符游戏, 不过每次运行时都需要通过 来加载, 本文介绍一种可以把 代码编译为可执行文件的方...

FreeBlues
2016/01/20
122
15
如何通过 Common Lisp 调用 iOS simulator 并交互?== 未解决

之前根据 CCL 的教程学会了如何在 Common Lisp 中调用 Cocoa 框架,编写 MAC 应用程序。 最近在考虑如何通过 Common Lisp 调用 Cocoa Touch 框架,开发 iOS 程序(iPhone/iPad),首先需要解...

FreeBlues
2014/06/23
0
0
【实践】MS WINDOWS系统中把 SBCL 集成到 Lispbox 中

【实践】MS WINDOWS系统中把 SBCL 集成到 Lispbox 中 最近在分析 Lispbox 中各个组成部分的启动顺序和调用方法,略有所得,遂尝试把 SBCL 集成到 Lispbox,具体方法如下: 1、安装好 Lispbo...

FreeBlues
2012/11/15
0
5
终极解决方案:Emacs+Slime+Lisp启动错误:Polling "/tmp/slime.50

终极解决方案:Emacs+Slime+Lisp启动错误:Polling "/tmp/slime.5000 .. 25 (Abort with 'M-x slime-abort-connection'.) [730 times]" 目录 - 问题描述- 尝试搜索无果- 自力更生研究报错信息...

FreeBlues
2015/08/24
0
0
Vim 下使用 Slimv(类似Slime) 轻松调试 Common Lisp

Vim 下使用 Slimv(类似Slime) 轻松调试 Common Lisp 目录 - 前情回顾- 安装slimv- 数据配置- 默认快捷键- 实战演练 前情回顾 在上一篇文章想法验证:超轻量级全功能纯文本界面 REPL 类语言 ID...

FreeBlues
2015/09/01
363
0

没有更多内容

加载失败,请刷新页面

加载更多

误删除innodb ibdata数据文件恢复

今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了。不知道怎么解决。当时我也不知道怎么办。后来查阅相关资料。终找到解决方法。其实恢复也挺简单...

IT--小哥
26分钟前
1
0
常见设计模式UML图

常见设计模式UML图 本文主要总结常见的设计模式的UML图,方便查阅和思考。 创建型模式 简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式和单例模式,这五种设计模式主要处理对象的创建...

陶小陶
43分钟前
1
0
分布式缓存架构设计

零、 题记 在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以...

Ala6
45分钟前
2
0
简单工厂模式

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一...

NinjaFrog
47分钟前
1
0
git(一) 基本操作(branch、tag、冲突)

layout: blog istop: true title: "git基本操作(branch、tag、冲突)" date: 2018-09-11 category: 版本控制 tags: - 版本控制 撤销操作 修改最后一次提交 解释:修改上次提交。可以修改内容...

开心的哈士奇
50分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部