벡터를 VCorpus 객체로 만들기 (1)
이전 연습 문제에서 텍스트 데이터를 coffee_tweets라는 벡터로 불러왔어요. 다음 단계는 이 텍스트 데이터를 담고 있는 벡터를 코퍼스(corpus)로 변환하는 것입니다. 영상에서 배운 것처럼 코퍼스는 문서들의 모음이며, tm 영역에서는 R이 이를 하나의 데이터 타입으로 인식한다는 점도 중요해요.
코퍼스 데이터 타입에는 두 가지가 있어요. permanent corpus인 PCorpus와 volatile corpus인 VCorpus예요. 본질적으로 두 유형의 차이는 문서 모음을 컴퓨터에 어떻게 저장하느냐에 관한 것입니다. 이 강의에서는 디스크에 저장하지 않고 컴퓨터의 RAM에 유지되어 메모리를 더 효율적으로 쓰는 volatile corpus를 사용할 거예요.
volatile corpus를 만들려면, R이 텍스트 벡터 coffee_tweets의 각 원소를 하나의 문서로 해석해야 합니다. 이를 위해 tm 패키지는 Source 함수들을 제공해요. 이 연습에서는 텍스트 데이터가 벡터에 들어 있으므로 VectorSource()라는 Source 함수를 사용하겠습니다. 이 함수의 출력은 Source 객체라고 부릅니다. 한번 만들어 볼까요?
이 연습은 강의의 일부입니다
R로 배우는 Bag-of-Words 텍스트 마이닝
연습 안내
tm패키지를 불러오세요.coffee_tweets벡터에서 Source 객체를 만들어 보세요. 이 새 객체의 이름은coffee_source로 하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Load tm
___
# Make a vector source from coffee_tweets
___