R語言
fixPre1.8
位於 methods
包(package)。 說明
從 R 版本 1.8.0 開始,對象的類包含定義該類的包的標識。函數 fixPre1.8
修複並重新分配缺少該信息的對象(通常是因為它們是從使用先前版本的 R 保存的文件加載的。)
用法
fixPre1.8(names, where)
參數
names |
要修複和重新分配的所有對象名稱的字符向量。 |
where |
從中查找對象和類定義的環境。默認為調用 |
細節
指定的對象將保存在找到它的位置。其class屬性將改為R 1.8所要求的完整形式;否則,對象的內容應該保持不變。
僅當滿足以下所有條件時,對象才會被修複並重新分配:
-
指定的對象存在。
-
它來自已定義的類(不是沒有實際類屬性的基本數據類型)。
-
該對象似乎來自 R 的早期版本。
-
該類當前已定義。
-
該對象與當前類定義一致。
如果除第二個條件之外的任何條件失敗,都會生成警告消息。
請注意,fixPre1.8
目前僅修複類屬性的更改。特別是,如果早期版本的 R 安裝的軟件包的二進製版本使用不兼容的函數,則它不會修複這些軟件包。必須從源代碼重新安裝此類軟件包,當 R 發生主要版本更改時,這始終是明智的方法。
值
實際上重新分配的所有對象的名稱。
相關用法
- R findClass 查找類定義
- R findMethods 為通用函數定義的方法的說明
- R as 強製對象屬於某個類
- R language-class 表示未評估語言對象的類
- R className 類名包含對應的包
- R BasicClasses 基本數據類型對應的類
- R callGeneric 從方法調用當前通用函數
- R setOldClass 注冊舊式 (S3) 類和繼承
- R ReferenceClasses 具有按引用處理的字段的對象(OOP 樣式)
- R MethodsList 方法列表對象
- R setGroupGeneric 創建函數的組通用版本
- R StructureClasses 基本結構對應的類
- R showMethods 顯示指定函數或類的所有方法
- R getMethod 獲取或測試方法的定義
- R slot 正式類對象中的槽
- R S4groupGeneric S4組通用函數
- R methodUtilities 用於方法和 S-Plus 兼容性的實用函數
- R getClass 獲取類定義
- R evalSource 使用源文件中的函數定義,無需重新安裝包
- R is 對象是來自類嗎?
- R isSealedMethod 檢查密封方法或類
- R cbind2 按列或行組合兩個對象
- R GenericFunctions 管理通用函數的工具
- R dotsMethods 在方法簽名中使用...
- R S3Part 包含 S3 類的 S4 類
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Fix Objects Saved from R Versions Previous to 1.8。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。