假设我定义了某种类,例如有name
和grade
字段。现在假设我定义了这个类的实例列表。
如何从此列表中提取仅包含成绩的向量(与列表中的顺序相同)?
如果不使用for循环,有没有快速的方法呢?
答案 0 :(得分:1)
如果没有您的示例代码,这是否会有效,这有点棘手,但这可能会有所帮助。
getGrade <- function(myObj){myObj$grade}
gradeList <- lapply(objList, getGrade)
gradeVec <- unlist(gradeList)
或者,将其折叠成一个班轮。
gradeVec <- unlist(lapply(objList, function(x)x$grade))