0
我輸入了> scan
來查看scan()
函數的主體,但我無法弄清楚它的哪一部分可能會導致用戶輸入數據的可能性。R`scan`功能的哪一部分允許數據輸入?
(如果我們通過x=scan()
調用函數,我們可以創建x
,結束交互時按空格鍵進入)。
我輸入了> scan
來查看scan()
函數的主體,但我無法弄清楚它的哪一部分可能會導致用戶輸入數據的可能性。R`scan`功能的哪一部分允許數據輸入?
(如果我們通過x=scan()
調用函數,我們可以創建x
,結束交互時按空格鍵進入)。
該位的位置:
.Internal(scan(file, what, nmax, sep, dec, quote, skip, nlines,
na.strings, flush, fill, strip.white, quiet, blank.lines.skip,
multi.line, comment.char, allowEscapes, encoding))
它的代碼的函數返回前的最後一位。這是對.Internal
的調用,這是執行掃描的一些C代碼。
從?.Internal
:
.Internal performs a call to an internal code which is built in
to the R interpreter.
如何不使用c創建R中這樣的功能? – Qbik 2012-08-14 21:33:50
@Qbik你可以使用'tcl/tk'或任何小部件包。我喜歡使用'gWidgets'軟件包,[可從CRAN獲得](http://cran.r-project.org/web/packages/gWidgets/index.html) – Andrie 2012-08-14 21:36:27
謝謝,但我在考慮使用基礎控制檯管理功能 - 僅用於教授自己新的東西。 – Qbik 2012-08-14 22:40:44