R-从类列表中创建一个向量

时间:2014-05-11 17:15:08

标签: r

假设我定义了某种类,例如有namegrade字段。现在假设我定义了这个类的实例列表。

如何从此列表中提取仅包含成绩的向量(与列表中的顺序相同)?

如果不使用for循环,有没有快速的方法呢?

1 个答案:

答案 0 :(得分:1)

如果没有您的示例代码,这是否会有效,这有点棘手,但这可能会有所帮助。

getGrade <- function(myObj){myObj$grade}
gradeList <- lapply(objList, getGrade)
gradeVec <- unlist(gradeList)

或者,将其折叠成一个班轮。

gradeVec <- unlist(lapply(objList, function(x)x$grade))