colnames
位于 base
包(package)。 说明
检索或设置类似矩阵对象的行或列名称。
用法
rownames(x, do.NULL = TRUE, prefix = "row")
rownames(x) <- value
colnames(x, do.NULL = TRUE, prefix = "col")
colnames(x) <- value
参数
x |
类似矩阵R对象,至少具有两个维度 |
do.NULL |
合乎逻辑的。如果 |
prefix |
对于创建的名称。 |
value |
|
细节
提取器函数尝试对任何类似矩阵的对象 x
做一些明智的事情。如果对象具有dimnames
,则第一个组件用作行名称,第二个组件(如果有)用作列名称。对于数据帧,rownames
和colnames
最终分别调用row.names
和names
,但后者是首选。
如果 do.NULL
是 FALSE
,则在任何情况下都会返回字符向量(长度为 NROW(x)
或 NCOL(x)
),如果没有暗名称或暗名称的相应组件为,则将 prefix
添加到简单数字前面NULL
。
数组/矩阵的替换方法将 value
的向量和因子值强制转换为字符,但不调度 as.character
的方法。
对于数据帧,rownames
的 value
应该是非重复且非缺失名称的字符向量(这是强制执行的),而对于 colnames
来说,应该是(最好)唯一的 syntactically-valid 名称的字符向量。在这两种情况下, value
将被 as.character
强制,并且设置 colnames
会将行名称转换为字符。
注意
如果在没有任何现有暗名称的矩阵上调用替换版本,它们将添加合适的暗名称。但诸如此类的构造
rownames(x)[3] <- "c"
除非 x
已经有暗名,否则可能无法工作,因为这将从 rownames(x)
的 NULL
值创建长度为 3 的 value
。
例子
m0 <- matrix(NA, 4, 0)
rownames(m0)
m2 <- cbind(1, 1:4)
colnames(m2, do.NULL = FALSE)
colnames(m2) <- c("x","Y")
rownames(m2) <- rownames(m2, do.NULL = FALSE, prefix = "Obs.")
m2
也可以看看
相关用法
- R col 列索引
- R colSums 形成行和列的总和及平均值
- R conditions 状况处理和恢复
- R connections 操作连接的函数(文件、URL...)
- R comment 查询或设置“评论”属性
- R complex 复数和基本函数
- R commandArgs 提取命令行参数
- R conflicts 在搜索路径上搜索被遮罩的对象
- R chartr 字符翻译和装箱
- R chol2inv Cholesky(或 QR)分解的逆分解
- R cumsum 累积和、乘积和极值
- R character 字符向量
- R c 将值组合到向量或列表中
- R cut 将数字转换为因子
- R class 对象类
- R chooseOpsMethod 选择适当的操作方法
- R chol 乔列斯基分解
- R cbind 按行或列组合 R 对象
- R crossprod 矩阵叉积
- R curlGetHeaders 从 URL 中检索标头
- R cat 连接并打印
- R capabilities 此 R 版本的报告函数
- R callCC 调用当前延续
- R call 函数调用
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Row and Column Names。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。