Как установить отсутствующие значения для нескольких помеченных векторов в кадре данных. Я работаю с набором данных опроса от spss. Я имею дело с 20 различными переменными с теми же недостающими значениями. Поэтому хотелось бы найти способ использовать lapply() для выполнения этой работы, но я не могу.
Я на самом деле могу сделать это с базой R через as.numeric(), а затем recode(), но меня заинтриговали возможности гавани и маркированного класса, поэтому я хотел бы найти способ сделать это все в Хэдли tidyverse
Грубо представляющие интерес переменные выглядят так. Прошу прощения, если это основной вопрос, но я нахожу, что help documentaiton, связанный с приложением и помеченными пакетами, очень бесполезен.
library(haven)
library(labelled)
v1<-labelled(c(1,2,2,2,5,6), c(agree=1, disagree=2, dk=5, refused=6))
v2<-labelled(c(1,2,2,2,5,6), c(agree=1, disagree=2, dk=5, refused=6))
v3<-data.frame(v1=v1, v2=v2)
lapply(v3, val_labels)
lapply(v3, function(x) set_na_values(x, c(5,6)))