l_ply:从groupedData类的数据帧列表中创建绘图

时间:2014-03-10 07:38:57

标签: r plyr

我是一个新的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中创建绘图时,分组数据对象的类别正在绊倒我。不太确定该怎么做....请帮助。

干杯!

0 个答案:

没有答案