我是一个新的R用户,所以我会尝试正确发布...... 我有一个像这样的R列表:
> summary(groupData_ls)
Length Class Mode
5 3 nfnGroupedData list
10 3 nfnGroupedData list
15 3 nfnGroupedData list
我已经创建了一个函数来创建一个groupsData对象,其中包含变量'lma','campaign'和'ID'作为分组因子。我在dlply中使用了这个函数来创建groupsData对象列表,用'volume'(5,10,15等)拆分原始数据框。此代码生成上面的列表:
grp_func <- function(dfr){
sub_dfr <- subset(dfr, select = c("ID", "campaign", "sla"))
sla.new <- groupedData(sla ~ campaign|ID, data=sub_dfr)
}
groupData_ls<- dlply(dfr, .(volume) , grp_func)
我想使用l_ply为每个卷生成格子图(lma〜campaign)。
我可以使用原始dfr中的一个卷(15)的子集轻松生成它们
vol_15 <- dfr[dfr$volume == "15",]
sla_15 <- groupedData( sla ~ campaign | ID, data = vol_15)
plot(sla_15)
此时我已经达到了我的飞碟技能的顶峰。在尝试在l_ply中创建绘图时,分组数据对象的类别正在绊倒我。不太确定该怎么做....请帮助。
干杯!