Как я могу извлечь хэштеги из строк и экспортировать их в формате csv?

#r #string #export #export-to-csv #hashtag

Вопрос:

Я использую следующую функцию для извлечения хэштегов из текстовых данных:

 a lt;- c("#aaa", "#bbb", "#ccc") hashtag_pat lt;- "#[a-zA-Z0-9_-ー\.] " hashtag lt;- str_extract_all(a, hashtag_pat)  

Вот результат:

 [[1]] [1] "#aaa"  [[2]] [1] "#bbb"  [[3]] [1] "#ccc"  

Однако я не могу правильно экспортировать это в формате csv. Мне нужны все эти слова в одной ячейке (разделенной пробелами). Каков наилучший способ экспортировать это? Ниже приведено то, что дает мне файл «write.csv». Я буду признателен, если вы поможете это исправить. введите описание изображения здесь

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

1. Использовать paste(hashtag, collapse = " ") перед записью выходных данных?

2. Каков ваш ожидаемый результат в файле csv с хэштегом или без него?

3. Мне тоже нужен был знак#.

Ответ №1:

Обновление после уточнения:

 df lt;- data.frame(col1 = paste(a,collapse=" ")) df  
 col1 1 #aaa #bbb #ccc  

Вы ищете такое решение?

 hashtag lt;- sub("^\#", "", a) write.csv(data.frame(t(unlist(hashtag))), "my_file.csv")  

введите описание изображения здесь

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

1. На самом деле я хотел, чтобы все хэштеги были в одной ячейке, разделенной пробелами.

2. Пожалуйста, ознакомьтесь с моими обновлениями. Надеюсь, я вас правильно понял!

3. Большое спасибо. Это решает проблему. Высоко ценю это!