2017-11-25 23 views
0

私は、tcltkウィンドウ内にプロットを作成する方法を探しています。 ウィンドウに最初にいくつかのファイルを読み込み、データ上でいくつかの機能を実行してからプロットを作成します保存が可能な新しいウィンドウ)。tcltkウィンドウにggplot2とggmapをプロットする

私はtcltkを初めて使っていますが、コードをよく知らないユーザーがスクリプトを実行して使用するために使用します。 ggplot2を使うのは、プロット内のマップを使いやすくするためです。

ggplot2プロットを使用するために、次のリンクから例を調整しようとしましたが、何も表示されませんでした。 http://www.sciviews.org/recipes/tcltk/TclTk-plotting/

グラフは、ユーザーが選択したデータによってのみ、ユーザーの操作の影響を受ける必要はありません。

私は簡単なGUIビルドのための好ましい方法ですが、私は避けようとしているファイルサイズの制限があることを知っています。

答えて

1

問題のリンクでこのコードの変更は、私の作品:

library(ggplot2) 
library(tcltk2) 
library(tkrplot) 

hscale <- 1.5 # Horizontal scaling 
vscale <- 1.5 # Vertical scaling 
plotTk <- function() { 
    x <- -100:100 
    y <- x^2 
    p <- ggplot(data.frame(x, y), aes(x, y)) + geom_point() 
    plot(p) 
} 
win1 <- tktoplevel() 
tktitle(win1) <- "A parabola" 
win1$env$plot <- tkrplot(win1, fun = plotTk, 
    hscale = hscale, vscale = vscale) 
tkgrid(win1$env$plot) 

screenshot

関連する問題