Les données ont le format suivant:
Après transformation via
des Expressions Régulère (RegEx):
tidy_tweet <- tweet %>%
distinct() %>%
rename(message=Tweet) %>%
mutate(date_time = ymd_hms(paste(Date, Time)),
message_punctuationless= str_replace_all(message, '[[^@\\w\\s]]', ' '),
user=str_extract_all(message_punctuationless, '@(\\w){1,15}'),
is_rt = ifelse( str_detect(message, '^ RT @|^RT @|"@'),1,0),
rt_user = ifelse(is_rt, str_extract(message, '@(\\w){1,15}'), NA),
message2 = str_remove_all(message, '(http|https):\\/\\/([\\w\\d\\.\\:]*)(\\/?)(.*)'),
text = ifelse(is_rt & ((str_detect(message,'^"') & str_count(message2,'"')==1|str_detect(message2,'^RT'))),'',
ifelse(is_rt , str_remove_all(message2, '".*"'), message2)),
hashtag = str_extract_all(message, '#(\\w){1,30}')) %>%
select(-message_punctuationless, -message2)Les nombre de fois que les mots suivants sont mentionnés
map()Merci pour votre attention
apply font la même chose?map fait les calculs en parallele?