Tktable:在R中找不到

时间:2012-12-14 09:19:52

标签: r tcl tk

我尝试在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位置在哪里......),但没有任何变化。

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

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

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

  

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

要在debian上安装Tktable,我先安装了第一个

sudo apt-get install tcl-dev tk-dev mesa-common-dev libjpeg-dev libtogl-dev

答案 1 :(得分:0)

仅供其他读者使用文档:

  

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

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

因此不需要额外的tcl / tk或tktable安装。

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

答案 2 :(得分:0)

在Ubuntu 18.04上,我只需要安装软件包tk-table

sudo apt install tk-table