R語言
askYesNo
位於 utils
包(package)。 說明
askYesNo
提供了向用戶詢問是/否問題的標準方法。它為front-ends提供了一種替換他們自己的對話框的方法。
用法
askYesNo(msg, default = TRUE,
prompts = getOption("askYesNo", gettext(c("Yes", "No", "Cancel"))),
...)
參數
msg |
給用戶的提示信息。 |
default |
默認響應。 |
prompts |
以下任意一項:包含與 |
... |
附加參數,被默認函數忽略。 |
細節
askYesNo
將接受 case-independent 與提示的部分匹配。如果沒有給出響應,則返回default
的值;如果輸入與任何提示都不匹配的非空字符串,則會引發錯誤。
如果為 prompts
給出了一個函數或命名函數的單個字符串,則它將被稱為 fn(msg = msg, default = default, prompts = prompts, ...)
。在 Windows 上,GUI 使用未導出的 utils:::askYesNoWinDialog
函數來實現此目的。
如果字符串(或諸如 "Y/N/C"
之類的字符串)被指定為 prompts
,則對於非默認選擇,選項將映射為小寫,對於默認選項則保持原樣。
值
TRUE
表示是,FALSE
表示否,NA
表示取消。
例子
if (interactive())
askYesNo("Do you want to use askYesNo?")
也可以看看
readline
用於更一般的用戶輸入。
相關用法
- R aspell-utils 拚寫檢查實用程序
- R aspell 拚寫檢查接口
- R available.packages 列出類似 CRAN 的存儲庫中的可用軟件包
- R adist 近似弦距
- R aregexec 近似字符串匹配位置
- R arrangeWindows 在 MS Windows 上重新排列 Windows
- R apropos 按(部分)名稱查找對象
- R alarm 提醒用戶
- R select.list 從列表中選擇項目
- R COMPILE 編譯用於 R 的文件
- R readRegistry 讀取 Windows 注冊表配置單元
- R browseVignettes 在 HTML 瀏覽器中列出暈影
- R hasName 檢查姓名
- R nsl 按主機名查找 IP 地址
- R edit 調用文本編輯器
- R create.post 準備電子郵件和帖子的輔助函數
- R hsearch-utils 幫助搜索實用程序
- R download.packages 從類似 CRAN 的存儲庫下載軟件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表對象及其結構
- R Rscript R 前端腳本
- R bug.report 發送錯誤報告
- R PkgUtils 用於構建和檢查附加包的實用程序
- R cite 引用參考書目條目
- R SweaveSyntConv 轉換 Sweave 語法
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Ask a Yes/No Question。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。