【发布时间】:2013-11-19 03:06:14
【问题描述】:
我有一个SpatialPolygonDataFrame 列表,我可以像这样将其同化为dataframe:
df.1 <- data.frame(A = c(1:10), B = c(1, 2, 2, 2, 5:10))
df.2 <- data.frame(A = c(1:10), B = c(1, 2, 2, 2, 2, 2, 7:10))
df.3 <- data.frame(A = c(1:10), B = c(1, 2, 2, 4:10))
list.df <- list(df.1, df.2, df.3)
我想根据条件获取每个数据帧的子集列表(list.df.sub 是我正在寻找的结果):
df.1.sub <- subset(df.1, df.1$B != 2)
df.2.sub <- subset(df.2, df.2$B != 2)
df.3.sub <- subset(df.3, df.3$B != 2)
list.df.sub <- list(df.1.sub, df.2.sub, df.3.sub)
我想直接在list.df 上应用我的子集。我知道我必须使用lapply 函数但不知道如何?
【问题讨论】: