R語言
modifyList
位於 utils
包(package)。 說明
通過更改每個級別的元素子集以匹配第二個列表,以遞歸方式修改可能嵌套的列表。
用法
modifyList(x, val, keep.null = FALSE)
參數
x |
名為 |
val |
包含組件的命名列表,用於替換 |
keep.null |
如果 |
值
x
的修改版本,修改確定如下(此處,列表元素由其名稱標識)。 val
中 x
中缺少的元素將添加到 x
中。對於兩者共有但本身不是兩個列表的元素, x
中的組件將被 val
中的組件替換(或可能被刪除,具體取決於 keep.null
的值)。對於兩個列表中的公共元素, x[[name]]
替換為 modifyList(x[[name]], val[[name]])
。
例子
foo <- list(a = 1, b = list(c = "a", d = FALSE))
bar <- modifyList(foo, list(e = 2, b = list(d = TRUE)))
str(foo)
str(bar)
作者
Deepayan Sarkar Deepayan.Sarkar@R-project.org
相關用法
- R mirrorAdmin 管理存儲庫鏡像
- R make.socket 創建套接字連接
- R menu 菜單交互函數
- R methods 列出 S3 通用函數或類的方法
- R memory.size 內存分配報告
- R maintainer 顯示包維護者
- R make.packages.html 更新 HTML 包列表
- 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 RSiteSearch 搜索文檔中的關鍵詞或短語
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Recursively Modify Elements of a List。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。