R按列迁移嵌套列表到Dataframe?

时间:2015-11-18 10:47:45

标签: r

我试图取消嵌套列表,我承认自己被难倒了。

Appended是一个示例结构...我希望能够创建一个从嵌套列表转置的数据帧。

// Implement a handler
LexialHandler handler = new LexicalHandler() {
    @Override
    public void comment(char[] ch, int start, int length) throws SAXException {
    // ...   
    }
}

// Use the handler

SAXParser saxParser = factory.newSAXParser();
XMLReader xmlReader = saxParser.getXMLReader();
xmlReader.setProperty("http://xml.org/sax/properties/lexical-handler",
                      handler); 

...

意图是映射到数据帧... 其中A,B,C ..成为colnames,嵌套列表成为每列下的行......

position:fixed
A,
-> Coln Name
-> Id Nexted list.... {0 through to N}
B,
-> Coln Name
-> Id Nested List... {0 through to N}

1 个答案:

答案 0 :(得分:2)

因为您似乎只对" ID"感兴趣值,您可以尝试以下内容:

temp <- lapply(example, `[[`, "ID")                        ## Extract just "ID"
data.frame(lapply(temp, `length<-`, max(lengths(temp))))   ## Convert to data.frame
#                        A                      B    C    D                      E    F
# 1 uR96BDuI8YR7gqbc-Ncg9A lTvW5TcIVIVNmE4_LYQ4eA <NA> <NA> O1NBNVfXWmk3CvszAhOEoQ <NA>
# 2                   <NA> 2DT4Lxjyt3F1ZJt8Mt0o4Q <NA> <NA>                   <NA> <NA>