data.matrix
位於 base
包(package)。 說明
返回通過將 DataFrame 中的所有變量轉換為數值模式,然後將它們綁定在一起作為矩陣的列而獲得的矩陣。因子和有序因子被它們的內部代碼取代。
用法
data.matrix(frame, rownames.force = NA)
參數
frame |
其組成部分是邏輯向量、因子或數字或字符向量的 DataFrame 。 |
rownames.force |
邏輯指示結果矩陣是否應具有字符(而不是 |
細節
邏輯列和因子列將轉換為整數。字符列首先轉換為因子,然後轉換為整數。任何其他非數字列(根據 is.numeric
)均由 as.numeric
轉換,或者對於 S4 對象,由 as(, "numeric")
轉換。如果所有列都是整數(轉換後),則結果是整數矩陣,否則是數字(雙精度)矩陣。
值
如果 frame
繼承自類 "data.frame"
,則為與 frame
維度相同的整數或數字矩陣,其暗名稱取自 row.names
(或 NULL
,具體取決於 rownames.force
)和 names
。
否則,結果為 as.matrix
。
注意
DataFrame 的默認行為不同於R< 2.5.0 總是給出結果字符行名稱。
例子
DF <- data.frame(a = 1:3, b = letters[10:12],
c = seq(as.Date("2004-01-01"), by = "week", length.out = 3),
stringsAsFactors = TRUE)
data.matrix(DF[1:2])
data.matrix(DF)
參考
Chambers, J. M. (1992) Data for models. Chapter 3 of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.
也可以看看
相關用法
- R data.class 對象類
- R data.frame DataFrame
- R date 係統日期和時間
- R dump R 對象的文本表示
- R diag 矩陣對角線
- R deparse 表達式解析
- R deparseOpts 表達式解析選項
- R dots ...、..1 等在函數中使用
- R debug 調試函數
- R do.call 執行函數調用
- R dcf 以 DCF 格式讀寫數據
- R dimnames 對象的暗名稱
- R dyn.load 對外函數接口
- R diff 滯後差異
- R dput 將對象寫入文件或重新創建它
- R duplicated 確定重複元素
- R dim 物體的尺寸
- R dontCheck 抑製檢查的身份函數
- R drop 刪除冗餘盤區信息
- R delayedAssign 延遲評估和承諾
- R difftime 時間間隔/差異
- R det 計算矩陣的行列式
- R detach 從搜索路徑中分離對象
- R double 雙精度向量
- R droplevels 刪除因子中未使用的級別
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Convert a Data Frame to a Numeric Matrix。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。