note code

>
x<-c(1:9)
> x
[1] 1 2 3 4 5 6 7 8 9
mx<-matrix(x,nrow=3)
> mx
     [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9
> res<-apply(mx,c(1,2),function(x)x^2)
> res
     [,1] [,2] [,3]
[1,]    1   16   49
[2,]    4   25   64
[3,]    9   36   81


使用格式为:
apply(X, MARGIN, FUN, ...)
其中X为一个数组;MARGIN为一个向量(表示要将函数FUN应用到X的行还是列),若为1表示取行,为2表示取列,为c(1,2)表示行、列都计算(即对每个元素计算)。


x<-c(1:27)
dim(x)<-c(3,3,3)将x转化为一个3*3*3的数组
x<-array(1:27,dim=c(3,3,3))




> b <- matrix(1:12, ncol=4, byrow=T)
> b
     [,1] [,2] [,3] [,4]
[1,]    1    2    3    4
[2,]    5    6    7    8
[3,]    9   10   11   12
> b <- matrix(1:12, ncol=4, byrow=F)
> b
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12


1.数组下标从1开始
> b <- matrix(1:12, ncol=4, byrow=F)
> b
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12
> b[1]
[1] 1
> b[1][2]
[1] NA
> b[1,2]
[1] 4
> b[1,5]
Error: subscript out of bounds
> b[1,4]
[1] 10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值