簡體   English   中英

R-如何將所有1 * 2矩陣的列表轉換為矩陣

[英]R - How to transform a list of all 1*2 matrix to a matrix

我有一個列表,其頭是:

$AK
    hospital state
NA     <NA>  <NA>

$AL
                         hospital state
20 D W MCMILLAN MEMORIAL HOSPITAL    AL

$AR
                            hospital state
20 ARKANSAS METHODIST MEDICAL CENTER    AR

$AZ
                              hospital state
20 JOHN C LINCOLN DEER VALLEY HOSPITAL    AZ

$CA
                hospital state
20 SHERMAN OAKS HOSPITAL    CA

$CO
                    hospital state
20 SKY RIDGE MEDICAL CENTER    CO

我想將此列表合並為矩陣,如下所示:

                              hospital state
AK                                <NA> AK
AL      D W MCMILLAN MEMORIAL HOSPITAL AL
AR   ARKANSAS METHODIST MEDICAL CENTER AR
AZ JOHN C LINCOLN DEER VALLEY HOSPITAL AZ
CA               SHERMAN OAKS HOSPITAL CA
CO            SKY RIDGE MEDICAL CENTER CO

注意:矩陣的第一行與列表中的第一項不同。 在列表中,第一項的狀態為<NA> ,但矩陣中第一行的狀態為AK。 就是合並列表的因素和列表中的“醫院”。 我該怎么辦?

如果我想將列表中的項目合並到一個矩陣中怎么辦?

我們可以使用rbind使用“善堂”元素do.call

do.call(rbind, lst)

暫無
暫無

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

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