當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R select.list 從列表中選擇項目


R語言 select.list 位於 utils 包(package)。

說明

從字符向量中選擇項目。

用法

select.list(choices, preselect = NULL, multiple = FALSE,
            title = NULL, graphics = getOption("menu.graphics"))

參數

choices

項目的特征向量。

preselect

字符向量,或 NULL 。如果非空並且字符串出現在列表中,則最初選擇該項目。

multiple

邏輯:可以選擇多個項目嗎?

title

窗口標題的可選字符串,或 NULL 表示無標題。

graphics

邏輯:應該使用圖形小部件嗎?

細節

正常默認值為 graphics = TRUE

在 Windows 上,

這將打開一個模式對話框,其中包含(可滾動)項目列表,可以通過鼠標進行選擇。如果multiple為true,則可以通過在選擇時按住control鍵來選擇或取消選擇更多項目,並且shift-clicking可用於選擇範圍。

正常終止是通過“確定”按鈕或按 Enter 或 double-clicking 一項。可以通過“取消”按鈕或按 Esc 鍵中止選擇。

在 macOS GUI 下,

這將打開一個模式對話框,其中包含(可滾動)項目列表,可以通過鼠標進行選擇。

在其他Unix-like平台上

如果可能的話,它將使用 Tcl/Tk 列表框小部件。

如果 graphics 為 FALSE 或沒有可用的圖形小部件,它將顯示一個文本列表,用戶可以從中按數字進行選擇。 multiple = FALSE 案例使用 menu 。僅 multiple = TRUE 支持預選,它由項目前麵的 "+" 指示。

在非交互式會話中使用 select.list 是錯誤的。

所選項目的特征向量。如果 multiple 為 false 並且未選擇任何項目(或使用了 Cancel),則返回 ""。如果 multiple 為 true 並且未選擇任何項目(或使用了 Cancel),則返回長度為 0 的字符向量。

例子

## Not run: 
select.list(sort(.packages(all.available = TRUE)))

## End(Not run)

也可以看看

menutk_select.list 用於使用 Tcl/Tk 的圖形版本。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Select Items from a List。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。