Однозначная ошибка в R для анализа настроений Reddit

#r #sentiment-analysis #reddit

#r #анализ настроений #Reddit

Вопрос:

Когда я доберусь до этой части кода,

 res["date"] lt;- as.Date(res["date"], "%d-%m-%y")  

Я получаю эту ошибку:

 Error in charToDate(x) :   character string is not in a standard unambiguous   

Я попытался заменить «%d-%m-%y» на «%d/%m/%y» и «%d.%m.%y», и я заменил его одной датой просто для проверки, и он запустился. Я пытаюсь собрать все данные по ключевым словам из комментариев Reddit для всех дат.

Я учусь и ценю любые советы, которые у вас могут быть. Спасибо!

 library("RedditExtractoR") library("radarchart") library("tm") library("syuzhet") library("plyr") library("dplyr") library("lubridate") library("psych") install.packages("R.utils") library("R.utils")  # Getting Reddit Data  linkslt;- find_thread_urls(keywords = "Ghostbusters Afterlife",  sort_by = "comments",  subreddit = NA,  period = "all") # function to iterate through all posts content = get_thread_content(links$URL) x0 = vector() funct = function(i){ content = get_thread_content(links$url[i]) com = iconv(content$comment, to = 'utf-8') clov = get_nrc_sentiment(com) x1 = 100*colSums(clov)/sum(clov) x1 = cbind(x0, t(x1)) return(x1) } ls = 1:nrow(links) res = lapply(ls, funct) res = do.call(rbind, res) res["date"] lt;- as.Date(res["date"], "%d-%m-%y") # aggregate data by month res["month"] = floor_date((res["date"]), unit="month") # summarize all results xx = res %gt;% group_by(month) %gt;% summarise(positive = mean(positive), negative = mean(negative)) %gt;% as.data.frame()  

Комментарии:

1. Похоже res["date"] , что он находится в другом формате, чем те три, которые вы пробовали. Но вы не показали нам никаких своих данных, поэтому мы не можем предложить, какой будет правильная строка формата.