Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何使用lapply函数对类别进行数据拆分_R_Lapply - Fatal编程技术网

R 如何使用lapply函数对类别进行数据拆分

R 如何使用lapply函数对类别进行数据拆分,r,lapply,R,Lapply,我想进行时间序列分析,但对每个类别分别进行分析。如果我有一个包含100个类别的组变量,那么使用以下表达式很容易做到: lapply(1 : 100, function (i) { HoltWinters(mydata[, group == i], beta = FALSE, gamma = FALSE) } ) 但是,如果我有两个组变量,我如何进行时间序列分析呢。即,我必须在两个组变量上拆分数据。例如,我必须得到的结果 第1组=类别A№1组和2组=类别A№3. 如何使用lappy函数

我想进行时间序列分析,但对每个类别分别进行分析。如果我有一个包含100个类别的组变量,那么使用以下表达式很容易做到:

    lapply(1 : 100, function (i) { HoltWinters(mydata[, group == i], 
beta = FALSE, gamma = FALSE) } )
但是,如果我有两个组变量,我如何进行时间序列分析呢。即,我必须在两个组变量上拆分数据。例如,我必须得到的结果 第1组=类别A№1组和2组=类别A№3. 如何使用lappy函数实现双重拆分?

看看plyr包

只需尝试lapplysplitmydata、mydata[、cgrp1、grp2],functionx holtwentersx、beta=FALSE、gamma=FALSE,其中grp1和grp2是定义组的列。
dlply(
  .data = mydata,
  .variables = ~group1 + group2,
  .fun = HoltWinters,
  beta = FALSE,
  gamma = FALSE
)