기업별 반도체 특허를 시각자료로 제공하고 분석한다.
특허를 내는 기업
변리사
특허청 공무원
선정 기업 : LG, SAMSUNG, SK
반도체
Display
컴퓨터로 처리된 내용을 브라운관에
보여주는 출력장치
Led (Light-Emitting Diode)
전기 에너지를
빛으로 변환시키는 광반도체
RAM (Random Access Memory)
기억된 정보를
읽어내기도 하고 다른 정보를 기억시킬 수도 있는 메모리
Transistor
전류나 전압 흐름을 조절하여
신호를 증폭하고, 스위치 역할 등을 수행하는 반도체소자
분석을 진행할 변수 열 선택 (4개의 변수)
- 발명의 명칭,
출원인, 출원연도, 심사진행 상태
출원인을 기준으로 반도체 부품별 데이터 구분
- 3개 기업 x 4개
반도체 - 총 12개 데이터 생성
2. 심사 진행상태 비율 시각화
- 심사 진행 상태 변수를 사용 -
각 기업이 각 부품 별 가지고 있는 특허의 등록결정, 등록거절, 취하, 포기
등 비율 시각화
3. 각 부품별 기업의 특허 개수 비율 시각화
- 해당 부품에서
가장 많은 특허를 가진 기업 파악
4. 특허 추이 시각화
- 연도별 심사 진행 상태의 비율 추이 시각화
- 1의 워드클라우드 키워드 중 상위 키워드를 선별하여 연도별 키워드
빈도수의 추이 시각화
예시
##sk led
led_sk <- file("C:/Users/dnjs1/Downloads/Rr/led_sk.txt")
led_sk_r<-readLines(led_sk)
str(led_sk_r)
head(led_sk_r)exNouns<-function(x){
paste(extractNoun(as.character(x)), collpase= " ")
}
l_k_r<- sapply(led_sk_r, exNouns)
l_k_r[2]l_k_r_cpus<-Corpus(VectorSource(l_k_r))
l_k_r_cpusl_k_r_cpus_prepro<-tm_map(l_k_r_cpus,removePunctuation) #문장부호제거
l_k_r_cpus_prepro<-tm_map(l_k_r_cpus_prepro,removeNumbers) #숫자 제거
l_k_r_cpus_prepro<-tm_map(l_k_r_cpus_prepro,tolower) #영문자 소문자 변경
l_k_r_cpus_prepro<-tm_map(l_k_r_cpus_prepro,removeWords, stopwords('english')) #불용어(for, very, and, of, are) 제거
#전처리 결과 확인
inspect(l_k_r_cpus_prepro)#단어 선별(1음절 = 2byte, 2음절 ~ 8음절)
l_k_r_cpus_prepro_term<-TermDocumentMatrix(l_k_r_cpus_prepro, control = list(wordLengths=c(4,16)))
l_k_r_cpus_prepro_term
#matrix -> data.frame으로 변경
l_k_r_cpus_df<-as.data.frame(as.matrix(l_k_r_cpus_prepro_term))
dim(l_k_r_cpus_df)
#단어 출현 빈도수 구하기
wordResult<- sort(rowSums(l_k_r_cpus_df), decreasing = T)
wordResult#워드 클라우드 시각화
word_names<-names(wordResult)
wordcloud(names(wordResult[1:40]),wordResult[1:40]) # 상위 30개만 뽑아서 추출#단어 이름과 빈도수로 df 생성
word_df<-data.frame(word = names(wordResult[1:40]), freq= wordResult[1:40])
#단어 색상과 글꼴 지정
pal <- brewer.pal(12, "Paired") #12가지 색상
windowsFonts(malgun=windowsFont("맑은 고딕"))x11() #별도의 창을 띄우는 함수
wordcloud(word_df$word, word_df$freq, scale= c(5,1), min.freq=3, random.order=F, rot.per =.1, colors = pal, family= "malgun")