在gfile打开对话框中设置默认过滤器

时间:2016-11-10 17:52:38

标签: r tcl tk

我正在使用gWidgets2tcltk生成一个简单的gfile()打开对话框,其filter=仅选择CSV文件。

如何将此CSV过滤器设为默认过滤器?

几乎做了我想要的事情:

library(gWidgets2tcltk) # v. 1.0.5
library(gWidgets2)      # v. 1.0.7

gfile(text='Select CSV for input',
      type='open',
      initial.filename = NULL,
      initial.dir='D:/workspace/folder',
      toolkit=guiToolkit(name='tcltk'),
      filter=c('CSV'='csv') )

唯一的问题是默认情况下未选择CSV过滤器 - 用户必须通过下拉列表选择它。

enter image description here

?gfile下的文档很少。字面上:

  

过滤器规范。这可以是文件的命名字符向量   扩展或特定工具箱。以下是一些例子:

     
      
  • characterc(" CSV" =" CSV"" TXT" =" TXT&#34)
  •   
  • RGtk2类似列表("所有文件" =列表(模式= c(" ")),      " R文件" = list(patterns = c(" .R"," * .Rdata")),      "文本文件" = list(mime.types = c(" text / plain"))     )

  •   
  • tcltk

  •   
  • Qt的
  •   

我在Windows 7上使用R 3.3.1。

0 个答案:

没有答案