Я работаю над проектом, который использует многомерное масштабирование, чтобы попытаться сгруппировать политиков на основе записей голосования. Моя пригодность высока; однако я хочу построить координаты MDS с именами политиков, чтобы я мог сделать выводы из вычислений. Я использую для этого библиотеку wordcloud.
Я пытаюсь использовать регулярное выражение в R с помощью пакета stringr для извлечения имен политиков из моего вектора «имена», вектор имен содержит некоторые нестандартные символы. Моя цель - извлечь фамилию и символы в квадратных скобках. Есть 3 разных способа, которыми выглядят имена, и они ниже:
- Сенатор Майк Ли [R]
- Сенатор Крис Кунс [D, 2010-2020]
- Сенатор Чарльз «Чак» Грассли [справа]
Из пакета stringr я запускаю этот код:
str_extract("\\w+\\s\\[.+\\]$", names) # names is the vector of names
Я получаю эту ошибку:
Error in UseMethod("type") :
no applicable method for 'type' applied to an object of class "NULL"
Я пытаюсь диагностировать эту ошибку, но не могу найти ничего в Интернете, чтобы помочь.
df$colname<-as.character(df$colname)
- person CuriousBeing   schedule 29.02.2016str_replace
: он должен бытьstr_extract(names, "\\w+\\s\\[.+\\]$")
. Во-вторых, вы получите[1] "Lee [R]" "Coons [D, 2010-2020]" "Grassley [R]"
. В-третьих, какой результат вы ожидаете? - person Wiktor Stribiżew   schedule 29.02.2016@
+ имя пользователя при написании комментария, иначе пользователь не получит уведомление. - person Wiktor Stribiżew   schedule 29.02.2016