R-从类列表中生成向量

R-从类列表中生成向量,r,R,假设我定义了某种类型的类,例如有name和grade字段。现在让我们假设我定义了这个类的实例列表 如何从该列表中提取只包含等级的向量(与列表中的等级顺序相同) 有没有一种不使用for循环的快速方法呢?如果没有您提供的一些示例代码,要判断这是否可行有些棘手,但这可能会奏效 getGrade <- function(myObj){myObj$grade} gradeList <- lapply(objList, getGrade) gradeVec <- unlist(gradeL

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

如何从该列表中提取只包含等级的向量(与列表中的等级顺序相同)


有没有一种不使用for循环的快速方法呢?

如果没有您提供的一些示例代码,要判断这是否可行有些棘手,但这可能会奏效

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

getGrade只是为了挑剔-
lappy
实际上也是一个
for
循环:非常感谢。这是否意味着这个解决方案并不比我所做的普通for循环更有效?
gradeVec <- unlist(lapply(objList, function(x)x$grade))