簡體   English   中英

從另一種數據類型命名R中的列和行名稱

[英]Naming column and row names in R from another data type

我有一個像這樣的數組:

> columnnames
[1] trade    grain    crude    corn     ship     wheat    acq      interest money.fx earn
> summary(columnnames)
 acq     corn    crude     earn    grain interest money.fx     ship    trade    wheat 
   1        1        1        1        1        1        1        1        1        1 
> str(columnnames)
Factor w/ 10 levels "acq","corn","crude",..: 9 5 3 2 8 10 1 6 7 4

並有另一個這樣的:

> rownames
 [1] "tp" "fn" "fp" "tn" "tpr" "fnr"  "precision" "recall"  "acc"  "Fmeasure"

問題很簡單:如何使用這些行名和列名創建一個空矩陣或表(沒關系)?

你可以做類似的事情

your.matrix <- matrix(NA, nrow = length(rownames), ncol = length(columnnames))
rownames(your.matrix) <- rownames
colnames(your.matrix) <- as.character(columnnames)

要么

your.matrix <- matrix(NA, nrow = length(rownames), ncol = length(columnnames), dimnames = list(rownames, columnnames))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM