Сначала я использовал пакет tm, чтобы создать матрицу терминов документа и корпус данных.Анализ настроений с использованием функции analySentiment из пакета SentimentAnalysis и получения направления настроения (pos / neut / neg) с помощью функции convertToDirection работал нормально.Теперь я хочу получить простой обзор соотношения положительных и отрицательно направленных предложений.
До сих пор работаю:
SApre82015 <- analyzeSentiment(pre82015docs,aggregate = NULL)
SApre82015$SentimentGI
#Show each review's individual sentiment direction (pos/neut/neg)
pre82015$direction <- convertToDirection(SApre82015$SentimentGI)
Не работает:
Iиспользовал функцию ruleSentiment из пакета SentimentAnalysis, который, как ожидается, выведет «отношение настроений, определенное как \ frac {PN} {T}», что означает оценку от 0 до 1.
Я создал новый словарь на основеГарвардский словарь 'DictionaryGI'
dic <- DictionaryGI
dict <- SentimentDictionaryBinary(dic$positive, dic$negative)
ruleSentiment(pre82015dtm, dict)
Однако, это не дает мне оценки коэффициентов, а дает список всех слов словаря, найденных в моем тексте.
Я также пытался вычислить вручнуюсоотношение, но с синтаксической ошибкой.
pre82015$ratio[pre82015$direction == 'positive'/pre82015$direction == 'positive'|'negative']
Error: unexpected '==' in "pre82015$ratio[pre82015$direction == 'positive'/pre82015$direction =="
Если кто-то знает, как исправить один из этих двух или знает другое возможное решение, пожалуйста, дайте мне знать.Спасибо!