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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。