【发布时间】:2011-09-14 19:45:23
【问题描述】:
我最近偶然发现了replace() 和"[<-"。它们似乎具有相似的功能,例如 "[<-" 我可以这样做:
> x.tst <- array(1:6, c(2,3))
> s.tst <- array(0, c(2,3))
> s.tst
[,1] [,2] [,3]
[1,] 0 0 0
[2,] 0 0 0
> s.tst[1:3] <- 1
> "[<-"(x.tst, s.tst==1, 0)
[,1] [,2] [,3]
[1,] 0 0 5
[2,] 0 4 6
> x.tst
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
有人可以帮助澄清差异吗? replace 与 "[<-" 的优势是什么?反之亦然?
【问题讨论】:
标签: r variable-assignment