我想在数据框上使用 apply 函数,但只将该函数应用于最后 5 列。
B<- by(wifi,(wifi$Room),FUN=function(y){apply(y, 2, A)})
这将 A 应用于 y 的所有列
B<- by(wifi,(wifi$Room),FUN=function(y){apply(y[4:9], 2, A)})
这仅将 A 应用于 y 的第 4-9 列,但 B 的总回报从前 3 列中剔除……我仍然想要那些,我只是不想将 A 应用于它们。
wifi[,1:3]+B
也没有做我期望/想要的。