apply(z, 1:2, function(x) seq_len(max(x))) apply(z, 3, function(x) seq_len(max(x))) 注: 虽然vector是一维的array,但是不能使用apply,array只能用在二维及以上的array上,因为apply要求dim(X)的值必需是正数,vector对象的dim值为NULL。 2. tapply函数 按indices 中的值分组,把相同值对应下标的...
>apply(arr,1,sqrt) Errorinapply(arr,1,sqrt):dim(X)的值必需是正数 >sapply(arr,sqrt) [1]2.9154763.0822073.2403703.3911653.535534 >lapply(arr,sqrt) [[1]] [1]2.915476 [[2]] [1]3.082207 [[3]] [1]3.24037 [[4]] [1]3.391165 [[5]] [1]3.535534 从上面代码可知,二者主要区别是返回值,sa...
apply函数族_光环大数据培训机构 R语言apply系列函数的基本作用是对数组(array,可以是多维)或者列表(list)按照元素或元素构成的子集合进行迭代,并将当前元素或子集合作为参数调用某个指定函数。vector是一维的array,dataframe可以看作特殊的list。作用目标 在每个元素上应用 在子集合上应用 array apply tapply list ...
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For i=0 To 50 i=i+3 n=n+1 if i>10 Then Exit For Next i Text1.Text=Str(n) End Sub 程序运行后,单击... A. 5 B. 4 ...