최근에 나는 replace()
과 "[<-"
을 우연히 만났습니다. 차이를 명확히하기replace() vs "[<-"?
> 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
과 "[<-"
의 강점은 무엇이며 그 반대입니까?
하나 하나 개의 작은 차이, 내 생각은, '대체한다는 것입니다 (X, 목록, ...)'반면'X [목록] × 수정되지 않습니다 <- ... '는 x를 수정할 것입니다. 그래서'replace'는 약간 다르게 사용될 수 있습니다. – Andrie
휴. 너희들은 책이나 뭐라도 써야 해! –
@Andrie : 실제로, 대답에 –