Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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-如何避免在这里循环?_R_Loops_Apply_Lapply_Sapply - Fatal编程技术网

r-如何避免在这里循环?

r-如何避免在这里循环?,r,loops,apply,lapply,sapply,R,Loops,Apply,Lapply,Sapply,我正在修改我写的一个程序。最初,该程序设计用于分析具有恒定6个元素的“nS”向量的数据。现在我想让程序处理nS向量,动态元素从1到100 如何重新设计“其他需求状态”下的部分(理想情况下使用应用函数而不是循环) #计算每个需要状态的主要包大小 package我能看到的解决这个问题的最有效方法是使用tapply 首先从数据集中删除df$NeedState不包含多个N的所有行 df2<-df[!(df$NeedState %in% nS),] df2我能看到的解决这个问题的最有效方法是使用

我正在修改我写的一个程序。最初,该程序设计用于分析具有恒定6个元素的“nS”向量的数据。现在我想让程序处理nS向量,动态元素从1到100

如何重新设计“其他需求状态”下的部分(理想情况下使用应用函数而不是循环)

#计算每个需要状态的主要包大小

package我能看到的解决这个问题的最有效方法是使用tapply

首先从数据集中删除df$NeedState不包含多个N的所有行

df2<-df[!(df$NeedState %in% nS),] 

df2我能看到的解决这个问题的最有效方法是使用tapply

首先从数据集中删除df$NeedState不包含多个N的所有行

df2<-df[!(df$NeedState %in% nS),] 
df2
qoo<-tapply(df2$Nettoerloes, list(df2$NeedState,df2$Bagtype), sum)