반응형
R에서`=`와`<-`의 차이점은 무엇입니까? [복제]
가능성 :
R의 할당 연산자 : '='및 '<-'
저는 R 2.8.1 사용을 =
하고 <-
있으며 변수 할당 연산자로 및 둘 다를 사용할 수 있습니다. 그들 사이의 차이점은 무엇입니까? 어느 것을 선호합니까?
에서 여기 :
연산자 <-및 =는 평가되는 환경에 할당됩니다. 연산자 <-는 사용할 수 있습니다. = 연산자는 최상위 수준 (예 : 명령 프롬프트에 입력 된 최상위 수준) 또는 중괄호 식 목록의 하위 식입니다.
Robert와 Casella의 "Introducing Monte Carlo Methods with R"에서 읽기 :
"할당 연산자는 동일성을 부여 할 부울 연산자 인와 =
혼동 어느 쪽인지 ==
. 이전 할당 연산자는 <-
여전히 작동하지만 더 많은 프로그래밍을 보장해야 할 무시합니다. (지시 된대로) by Spector, P. (2009). ' R'-8.7와 데이터 조작.,를 사용하는 경우는 예외입니다. system.time
=는 키워드를 식별하는 데 사용되기 때문입니다 )
<-의 잘못된 기능은 다음과 같은 부울 할당에서 발견됩니다.
> if (x[1]<-2) ...
x [1]이 -2보다 작은 지 여부를 테스트해야하지만 x [1]에 2를 할당하여 현재 값을 지하세요! 또한 사용
> if (x[1]=-2) ...
(x [1] ==-2) 대신 실수로 동일한 결과가 발생합니다. "
참고 URL : https://stackoverflow.com/questions/2271575/whats-the-difference-between-and-in-r
반응형
'IT' 카테고리의 다른 글
HTML 날짜 입력 태그에서 날짜 형식을 설정하는 방법은 무엇입니까? (0) | 2020.08.18 |
---|---|
Java에 좋은 동적 SQL 빌더 라이브러리가 있습니까? (0) | 2020.08.18 |
PHP에서 MySQL API를 혼합 할 수 있습니까? (0) | 2020.08.18 |
R MarkDown과 R NoteBook의 차이점 (0) | 2020.08.18 |
Java에는 잘못된 잘못된 데이터에 예외가 발생하지 않는 것이 있습니까? (0) | 2020.08.18 |