>

여기서 현재 작업중인 R의 코드 스 니펫이 있습니다.

library(data.table)
'fread' %in% data.table()
a<- ls('package:data.table')
'fread' %in% a

라인 2에서 코드를 실행하려고하면 출력이 'False'였습니다. 그러나 패키지 'a'에 패키지의 내용을 저장하고 검색을 실행하면 출력이 True였습니다.

R을 처음 접하고 스스로 배우면서 차이점을 설명 할 수 있습니까?

  • 답변 # 1

    이유는 매우 간단합니다.

    data.table ()은 패키지 data.table의 특정 기능입니다.

    대신 package : data.table을 참조 할 때는 data.table() 함수를 참조하지 않습니다.  그러나 data.table  다른 많은 기능들 중에서도 fread() 를 포함하는패키지

    따라서 첫 번째 비교에서 "fread" 를 비교하기 때문에 코드가 동일하지 않습니다.   data.table() 로  두 번째 비교는 "fread" 를 비교하는 반면기능   data.table 로  패키지

관련 자료

  • 이전 java - 연결된 목록은 데이터 유형으로 데이터를 표시합니다
  • 다음 c# - xamarin android에 가로 레이아웃 관리자가 연결된 경우 현재 recylcerview 항목 위치를 얻는 방법은 무엇입니까?