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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。