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?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。