示例:
#x為列表
x <- list(a=1:5,b=6:10,c=11:15)#xx
$a[1] 1 2 3 4 5
$b[1] 6 7 8 9 10
$c[1] 11 12 13 14 15
$a[1] 3
$b[1] 8
$c[1] 13
示例:
#列表
x <- list(a=1:5,b=6:10,c=11:15)
#spply函式
a b c
3 8 13
示例:
x <- list(a=1:5,b=6:10,c=11:15)
#指定模板返回資料型別為數值型
a b c
3 8 13
示例:
x1 <- list(a = c(1:10), b = c(11:20))
x2 <- list(c = c(21:30), d = c(31:40))
[1] 64 68 72 76 80 84 88 92 96 100
可以進行分組迭代。
x為向量,index為向量索引,fun為函式。
#生成向量x
x <- c(10,25,26,30,35)
#建立x的索引
b <- c('a','b','a','b','a')
#按索引分組迭代求和
a b
71 55
引數描述x
矩陣或陣列
margin
margin=1,指定行維度。margin=2,指定列維度。
fun函式
示例:
#生成乙個2行矩陣
x <- matrix(1:10,nrow = 2)
#矩陣x
[,1] [,2] [,3] [,4] [,5]
[1,] 1 3 5 7 9
[2,] 2 4 6 8 10
#按行進行資料相加
#第一行總和25,第二行總和30
[1] 25 30
#按列進行資料相加
#依次展示5列資料相加的情況
[1] 3 7 11 15 19
r語言
小白速通
r語言小白速通
r語言小白速通懂點
r語
言懂點r語言
懂點r語言歡迎分
享收藏關
注歡迎分享收藏關注
歡迎分享收藏
關注
R語言 apply函式族
作用目標 在每個元素上應用 在子集合上應用 array listby 在array上,沿margin方向,依次呼叫 fun,返回結果通常為array型別,如果返回值的向量長度不等,則返回list物件。margin表示陣列引用的第幾維下標 即array index1,index2,中的第幾個index...
R語言apply 函式用法
定義乙個3 2的矩陣 rname c one two three cname c first second b matrix 1 6,nrow 3,dimnames list rname,cname b為 first second one 1 4 two 2 5 three 3 6繼續舉幾個例子 上...
R語言 向量化計算(apply族函式)
獲取內建資料 data print data mpg cyl disp hp drat mazda rx4 21.0 6 160 110 3.90 mazda rx4 wag 21.0 6 160 110 3.90 datsun 710 22.8 4 108 93 3.85 hornet 4 dri...