1
我想先進行關鍵字匹配,然後在將其寫入CSV文件之前創建數據框。我宣佈數據幀如下 -無法將列添加到數據框R
outFrame <- data.frame(word1=integer(),
word2=integer(),
word3=integer())
然後我運行它在我的字典 -
for (i in 1:NCOL(myKeywords)) {
datadtm <- DocumentTermMatrix(data, control=list(tokenize=BigramTokenizer, wordLengths= c(1,Inf), dictionary = myKeywords[,i]))
datam <- as.matrix(datadtm)
newmat <- rowSums(datam)
outFrame <- cbind2(outFrame, newmat)
}
但我發現了一個錯誤 -
Error in data.frame(..., check.names = FALSE) :
arguments imply differing number of rows: 0, 999
我可以看到,它的做正確的匹配,但我無法將每列保存到outFrame
數據幀。如何解決這個問題,我搜索了很多東西,但每次遇到同樣的錯誤。
謝謝!它現在有效。 –
太棒了,我的榮幸! – pengchy