inflearn logo
강의

講義

知識共有

[RをRしてください] R基礎をつくる

package 불러오기에 대하여

解決済みの質問

268

raviski5050

投稿した質問数 37

1

안녕하세요?

패키지 불러오기 관해서 여쭤보고 싶습니다.

강의 예시에서, library("data.table")으로 패키지 불러오기를 한 다음,

data.table:: 을 하면, library 함수 없이 사용이 가능하다고 하셨습니다.

이 뜻은 library("data.table")을 안 하고 바로 data.table:: ~~ 을 할 수 있다는 뜻인가요?

r

回答 1

0

datadoctor

안녕하세요 김승욱 입니다.

library() 함수로 특정 패키지를 불러오게 되면 해당 패키지의 함수를 사용할 수 있습니다.
※ 단, R 또는 RStudio를 재시작하거나 별도의 충돌로 인한 특수 상황이 발생하지 않아야 합니다.

 

그리고 "::" 표현을 사용하게 되면 library() 함수로 패키지를 불러오는 과정 없이 특정 패키지의 함수를 불러와 사용할 수 있습니다.
※ abc::def()

 

초심자에게는 "::" 표현이 다소 어려울 수 있습니다. 그리고 향후 R을 운용하면서 "data.table", "dplyr", "reshape2" 같은 패키지를 동시에 운용하는 것이 아니면 딱히 사용할 일이 없는 표현이긴 합니다.

 

그리고 정리를 하자면, library() 함수 이후 "::" 표현을 사용하는 것은 함수명이 중복될 때 특수한 에러를 방지하기 위해 사용하는 경우 뿐이며 "::" 표현 사용의 선행 조건에 library() 함수 선언이 포함되어있지 않습니다.

 

감사합니다.

예상문제 로그인 문제

0

29

1

기출문제 다운방법이 궁금합니다.

0

38

2

R 홈피에서 Korea가 없습니다.

0

54

1

강의자료 어디있나요?

0

34

1

챌린지, 강의 차이 문의 드립니다.

0

66

2

문의하면 '사람'이 답변해주면 좋겠네요.

0

72

1

보내주신 링크 에러납니다

0

66

1

찾을 수 없고, 강사가 볼 수 있는 게시판도 찾기 어렵습니다

0

89

2

섹션 11/26강 수강 중 공유 파일

0

80

2

자료

0

59

1

실전문제 풀이(1) - 문제 3

0

85

2

load("comments.RData") load("score.RData")... 이 파일 어디있나요

0

62

1

시험때 질문

0

99

2

사용자 계정 띄어쓰기

0

62

1

제6회 기출복원문제 제2유형

0

105

2

Sampling Bias

0

264

1

강의자료 다운로드 방법

0

126

2

파일 가져오기 실패

0

81

1

보통명사 추출하기

0

360

1

사용자 정의 함수

2

354

1

스크립트 사이드바 x 표시

1

388

1

wday() 함수

1

270

1

typeof(123)

0

251

1

Section 0 <원소>

2

241

1