3

我尝试在 R 中使用 tcltk,但找不到包 Tktable。

> library("tcltk")
Loading Tcl/Tk... OK
> tclRequire("Tktable")
[1] FALSE
Warning :
In tclRequire("Tktable") : the package Tcl 'Tktable' is not found

当我安装 R (r-base-core) 时,所有这些 linux 软件包也都安装了:

tcl                     install
tcl-dev                 install
tcl8.5                  install
tcl8.5-dev              install
tcllib                  install
tk                      install
tk-dev                  install
tk8.5                   install
tk8.5-dev               install
tklib                   install

我尝试手动安装 libtktable2.9,这些软件包会自动安装:

libtktable2.9:i386          install
tk8.4:i386                  install
tcl8.4:i386                 install

我尝试了 R 中的函数 addTclPath (使用不同的路径,因为我真的不明白 tcl 位置在哪里......),但没有任何变化。

我在几个论坛上看到过类似的帖子,但还没有答案。

任何想法?

4

3 回答 3

3

http://bioinf.wehi.edu.au/affylmGUI/#testBWTk描述了安装 Tktable。

要安装 Tktable,请从http://tktable.sourceforge.net下载。从这个站点,选择“File Distributions”,选择“tktable”链接,选择最新版本(当前为 2.10),然后选择 tar.gz 文件(当前为“Tktable2.10.tar.gz”)。将其保存到合适的位置,解压缩并解压缩它(示例命令是“tar zxf Tktable2.10.tar.gz”)。查看 Tktable 目录并阅读 README.txt 文件安装说明。

为了让 Tktable 在 debian 上安装,我先安装了这个

sudo apt-get install tcl-dev tk-dev mesa-common-dev libjpeg-dev libtogl-dev
于 2014-11-27T14:37:29.263 回答
2

在 Ubuntu 18.04 上,我可以安装包tk-table

sudo apt install tk-table
于 2019-05-09T10:04:00.080 回答
0

仅用于其他读者的文档目的:

Windows 用户应该知道, R for Windows 安装程序中包含的 Tcl 扩展“BWidget”和“Tktable”是扩展,确实需要声明。'Tktable' 确实作为 CRAN for Mac OS X 上提供的 Tcl/Tk 的一部分提供,但您需要告诉您的用户如何使用它:

 > addTclPath('/usr/local/lib/Tktable2.9')
 > tclRequire('Tktable')
 <Tcl> 2.9

所以不需要额外的 tcl/tk 或 tktable 安装。

来源:http ://www.pqr-project.org/R-exts.html

于 2015-12-18T14:07:01.943 回答