R語言
interactive
位於 base
包(package)。 說明
返回TRUE
當R正在交互使用並且FALSE
否則。
用法
interactive()
細節
一個互動的R會話是假設有一個人類操作符與之交互的會話,例如R可以提示更正錯誤的輸入,或者詢問下一步該做什麽,或者是否可以移動到下一個圖。
GUI 控製台將安排啟動R在互動會議中。什麽時候R在終端中運行(通過Rterm.exe
在 Windows 上),它假設它是交互式的,如果‘標準輸入' 連接到(偽)終端,而不是 if '標準輸入’被重定向到文件或管道。命令行選項 - 交互的(Unix)和--ess(視窗,Rterm.exe
)覆蓋默認假設。 (在類似 Unix 係統上,無論readline
使用的命令行編輯器是不是被覆蓋 - 交互的.)
嵌入式使用R可以將會話設置為交互式或非交互式。
在內部,會話是否是交互式的決定了
-
是否其中之一 - 節省,--no-save或者 - 香草是必需的,並且如果R曾經詢問是否保存工作區。
-
圖形設備是否要求確認新頁麵。
此外,R自己的R代碼利用interactive()
: 例如help
,debugger
和install.packages
做。
注意
這是primitive 函數。
例子
.First <- function() if(interactive()) x11()
也可以看看
相關用法
- R interaction 計算因子交互作用
- R integer 整數向量
- R invisible 將打印模式更改為不可見
- R icuSetCollate 按 ICU 設置整理
- R identity 恒等函數
- R is.recursive 對象是原子的還是遞歸的?
- R identical 測試對象是否完全相等
- R is.object 對象是“內部分類的”嗎?
- R isS4 測試 S4 對象
- R iconv 在編碼之間轉換字符向量
- R is.language 對象是語言對象嗎?
- R isSymmetric 測試矩陣或其他對象是否對稱(厄米特)
- R is.finite 有限、無限和 NaN 數
- R is.single 對象是單精度類型嗎?
- R is.R 我們使用的是 R,而不是 S?
- R is.unsorted 測試對象是否未排序
- R ifelse 條件元素選擇
- R is.function 是類型(原始)函數的對象嗎?
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Is R Running Interactively?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。