【发布时间】:2013-11-21 20:06:07
【问题描述】:
我是 R 的新手,我正在尝试使用 Tcltk 包构建 GUI。我不确定“tkGetOpenFile”是如何工作的。我认为通过使用此功能,它会打开我的数据集并将其保存到 RStudio 的工作区中。但唯一会发生的是一个选择文件的弹出窗口。
我使用的代码如下。
请帮帮我!!!
require(tcltk)
readCsv <- function(){
myval <- tkgetOpenFile()
mydata <- read.csv(paste(as.character(myval), collapse = " "))
assign("myData", mydata, envir = .GlobalEnv)
}
tt <- tktoplevel()
topMenu <- tkmenu(tt)
tkconfigure(tt, menu = topMenu)
fileMenu <- tkmenu(topMenu, tearoff = FALSE)
tkadd(fileMenu, "command", label = "Quit", command = function() tkdestroy(tt))
tkadd(fileMenu, "command", label = "Load", command = function() readCsv())
tkadd(topMenu, "cascade", label = "File", menu = fileMenu)
tkfocus(tt)
【问题讨论】:
标签: r user-interface tcl tk