У меня есть функция, следующая:
f.factor <- function(x) {
print(length(unique(x)))
z <- 1
for (i in 1:length(unique(x))) {
z[i] <- readline(":")
}
x <- factor(x, labels=c(z))
return(x)
}
По сути, это позволяет мне копировать / вставлять / печатать или просто записывать в мой скрипт факторы для конкретной переменной без необходимости вводить c ("..", "...") миллион раз.
Я столкнулся с проблемой, когда пытался использовать эту функцию в цикле, возможно, структура цикла не позволяет читать строки в цикле?
for(i in 1:ncol(df.)) {
df[,paste("q4.",i,sep="")] <- f.factor(df[,paste("q4.",i,sep="")])
Never Heard of
Heard of but Not at all Familiar
Somewhat Familiar
Familiar
Very Familiar
Extremely Familiar
}
В конце я ищу способ указать метку фактора без необходимости переписывать ее снова и снова.