我有一個包含600個響應的數據集,其中包含來自回覆者的反饋/評論的「Free_Text」變量。現在我想計算每位受訪者評論中的字數。我應該怎麼做?我是一名R的新學員,現在正在R studio工作。計算R中開放式響應的單詞數
-5
A
回答
1
拆分字符串並對元素進行計數是讓您開始的簡單方法。
str = "This is a string."
str_length = length(strsplit(str," ")[[1]])
> str_length
[1] 4
1
可能這會有所幫助:
str1 <- c("How many words are in this sentence","How many words")
sapply(gregexpr("\\W+", gsub("[[:punct:]]+","",str1)), length) + 1
#[1] 7 3
此外,
library(qdap)
word_count(str1)
#[1] 7 3
str2 <- "How many words?."
word_count(str2)
#[1] 3
2
考慮使用stri_extract_words
從stringi
包,特別是如果你有一個非英語文本。它使用ICU的BreakIterator來執行此任務,幷包含一系列複雜的分詞規則。
library(stringi)
str <- c("How many words are there?", "R — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU.")
stri_extract_words(str)
## [[1]]
## [1] "How" "many" "words" "are" "there"
##
## [[2]]
## [1] "R" "язык" "программирования" "для" "статистической"
## [6] "обработки" "данных" "и" "работы" "с"
## [11] "графикой" "а" "также" "свободная" "программная"
## [16] "среда" "вычислений" "с" "открытым" "исходным"
## [21] "кодом" "в" "рамках" "проекта" "GNU"
sapply(stri_extract_words(str), length) # how many words are there in each character string?
## [1] 5 25
0
而且,多了一個方法,使用stringr包,要列出單個單詞:
str1 <- c("How many words are in this sentence","How many words")
length(unlist(str_match_all(str1, "\\S+"))) # list all words -- strings that end with one or more white spaces, then unlist them so that the length function counts them
相關問題
- 1. 在R中計算單詞出現次數
- 2. 計算r中單詞向量中特定字母的出現
- 3. 如何替換單詞,計算單詞並保存計數
- 4. 響應式設計單元
- 5. 響應式菜單打開
- 6. 根據R中的類別計算字符串中單詞的出現次數
- 7. 計算單元格中的單詞,不計算HTML標籤
- 8. 使用正則表達式限制響應中的單詞數
- 9. 按Java計算的單詞分詞計數
- 10. Django API計算響應計數
- 11. 計算python中每個單詞的開頭字符
- 12. 計算文件中的重複單詞
- 13. 計算.txt中單詞的長度
- 14. PHP:計算DIV中的單詞
- 15. 如何計算textarea中的#個單詞
- 16. 計算Python中列的單詞頻率
- 17. 如何計算句子中的單詞?
- 18. python計算大文件中的單詞
- 19. 計算字符串中的單詞
- 20. 如何計算java中的單詞
- 21. 響應式設計 - Android無法縮放
- 22. 縮放導航欄 - 響應式設計
- 23. 從某個單詞開始計算行數
- 24. NGRAM在R:計算單詞頻率和值的總和
- 25. 使用R來計算單詞頻率的文本挖掘
- 26. 用domDocument類計算單詞
- 27. 用單詞計算字母
- 28. 用SQL列計算單詞
- 29. C++在兩個單詞之間的文件中計算單詞
- 30. 開放式辦公室計算動態單元格選擇
請不要求人無[重複的例子(http://stackoverflow.com/問題/ 5963269 /如何對做 - 一個偉大-R重現-例子)。 – Thomas