簡體   English   中英

如何在R中添加沒有維度的rownames

[英]How add rownames with no dimensions in R

> Cases <- c(4,46,98,115,88,34)

> Cases
[1]   4  46  98 115  88  34

> str(Cases)
 num [1:6] 4 46 98 115 88 34

我想將row命名為“total.cases”,並且我嘗試設置沒有維度的rownames的錯誤。請看看預期輸出如下

total.cases 4 46 98 115 88 34

你的問題是,你定義的Cases是一個原子向量。 沒有行或列的概念。

我想你可能想要一份清單

Cases <- list(total.cases = c(4,46,98,115,88,34))
Cases
## $total.cases
## [1]   4  46  98 115  88  34

str(Cases)
## List of 1
##  $ total.cases: num [1:6] 4 46 98 115 88 34

您想以特定方式打印輸出還是您真的想要rownames?

要打印Cases你想要的,你可以使用:

> cat("total.cases ",Cases,"\n")
total.cases  4 46 98 115 88 34 

要分配rowname,您需要先實際擁有行。 向量(如Cases )沒有任何行或列作為維度。 但是你可以轉換為矩陣:

> matrix(Cases,nrow=1,dimnames=list("total.cases",1:length(Cases)))
            1  2  3   4  5  6
total.cases 4 46 98 115 88 34

暫無
暫無

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

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