質性研究
RQDA package 介紹
資料展示
2018/5/28
質性研究
RQDA package 介紹
資料展示
install.packages("RGtk2")
install.packages("RQDA", dependencies = T)
install.packages("tm") # for word cloud
install.packages("wordcloud")
require(RQDA)
RQDA()
setwd("D:/201802/data_management/tutorial")
建立專案後(.rqda),讀入訪談稿。
Codes
Coding
getCaseIds(fid = getFileIds(), nFiles = T)
getCaseNames(caseId = getCaseIds(nFiles = F))
summaryCodings()
getCodingTable()
getCodingsByOne(cid = 1, fid = 4, codingTable = c("coding") )
Code categories -> CTL + A -> Plot Selected Code Categries
輸出所有的code (亦可在GUI完成)
exportCodings(file = "Code.html", Fid = 1, order = "fname",
append = F, codingTable = "coding")
library(tm)
path <- DirSource("D:/201802/data_management/transcript")
words <- Corpus(path)
toSpace <- content_transformer
(function (x , pattern ) gsub(pattern, " ", x))
words <- tm_map(words, toSpace, "’") # 移除特殊字元
words <- tm_map(words, removeWords, stopwords("SMART"))
words <- tm_map(words, tolower) # 均為小寫
words <- tm_map(words, stripWhitespace) # 移除空格
inspect(words)
dtm <- TermDocumentMatrix(words) m <- as.matrix(dtm) v <- sort(rowSums(m),decreasing = T) d <- data.frame(word = names(v),freq = v) head(d, 10)
library(wordcloud)
set.seed(342)
wordcloud(words = d$word, freq = d$freq, min.freq = 1,
max.words = 50, random.order = F, rot.per=0.2,
colors = brewer.pal(8, "Dark2"))
例:
目前在工作上最感壓力的有哪些?
遇到這些工作壓力時將會採取何種因應策略?
install.packages("rJava")
install.packages("rjpod")
getCaseIds(fid = getFileIds(), nFiles = T)
getCaseNames(caseId = getCaseIds(nFiles = F))
summaryCodings()
getCodingTable()
getCodingsByOne(cid = 2, fid = 1, codingTable = c("coding") )
exportCodings(file = "Code.html", Fid = getFileIds(),
order = "fname", append = F, codingTable = "coding")