type.convert
位於 utils
包(package)。 說明
根據需要將數據對象轉換為邏輯、整數、數字、複數、字符或因子。
用法
type.convert(x, ...)
## Default S3 method:
type.convert(x, na.strings = "NA", as.is, dec = ".",
numerals = c("allow.loss", "warn.loss", "no.loss"),
tryLogical = TRUE, ...)
## S3 method for class 'data.frame'
type.convert(x, ...)
## S3 method for class 'list'
type.convert(x, ...)
參數
x |
向量、矩陣、數組、 DataFrame 或列表。 |
na.strings |
將被解釋為 |
as.is |
是否將字符串存儲為普通 |
dec |
假定為小數點的字符。 |
numerals |
字符串,指示如何轉換數字,這些數字轉換為雙精度會失去準確性,通常當 |
tryLogical |
|
... |
傳入或傳出方法的參數。 |
細節
該輔助函數由 read.table
使用。當數據對象x
是 DataFrame 或列表時,將為每個列或列表元素遞歸調用該函數。
給定一個向量,該函數嘗試將其轉換為邏輯、整數、數字或複數,並且當另外 as.is = FALSE
(不再是默認值!)時,將字符向量轉換為 factor
。選擇第一個可以接受所有非缺失值的類型。
完全缺失值的向量將轉換為邏輯向量,因為 NA
主要是邏輯向量。
如果tryLogical
默認情況下為 true,向量僅包含F
,T
,FALSE
,TRUE
和值來自na.strings
被轉換為邏輯。在您有很多人的情況下,這可能會令人驚訝character
包含例如 1 個字母字符串的列,而您恰好得到一個僅包含"F"
。在這種情況下tryLogical = FALSE
被推薦。包含可選空格後跟十進製常量的向量可表示為R整數或值來自na.strings
被轉換為整數。其他包含可選空格的向量,後跟其他十進製或十六進製常量(請參閱base NumericConstants), 或者NaN
,Inf
或者infinity
(忽略大小寫)或來自的值na.strings
被轉換為數字。如果將輸入轉換為數字或複數會導致準確性損失,則可以選擇將它們作為字符串返回或(對於as.is = FALSE
)因子。
由於這是一個輔助函數,調用者應始終傳遞適當的 as.is
值。
值
類似 x
的對象,但在適當的時候使用其他存儲模式。
例子
## Numeric to integer
class(rivers)
x <- type.convert(rivers, as.is = TRUE)
class(x)
## Convert many columns
auto <- type.convert(mtcars, as.is = TRUE)
str(mtcars)
str(auto)
## Convert matrix
phones <- type.convert(WorldPhones, as.is = TRUE)
storage.mode(WorldPhones)
storage.mode(phones)
## Factor or character
chr <- c("A", "B", "B", "A")
ch2 <- c("F", "F", "NA", "F")
(fac <- factor(chr))
type.convert(chr, as.is = FALSE) # -> factor
type.convert(fac, as.is = FALSE) # -> factor
type.convert(chr, as.is = TRUE) # -> character
type.convert(fac, as.is = TRUE) # -> character
type.convert(ch2, as.is = TRUE) #-> logical
type.convert(ch2, as.is = TRUE, tryLogical=FALSE) #-> character
作者
R Core, with a contribution by Arni Magnusson
也可以看看
相關用法
- R toLatex 將 R 對象轉換為 BibTeX 或 LaTeX
- R tar 創建 Tar 存檔
- R txtProgressBar 文本進度條
- 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 glob2rx 將通配符或通配符模式更改為正則表達式
- R getFromNamespace 用於開發命名空間的實用函數
- R demo R 函數演示
- R mirrorAdmin 管理存儲庫鏡像
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Convert Data to Appropriate Type。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。