Как мне включить это в функцию?
X - это переменная, а Z - это разные наборы данных
X<-as.factor(X)
niveis<-levels(X)
teste<-table(X)
for(i in 1:length(niveis)) {
Z$weight[X == niveis[i]] <- teste[niveis[i]]
}
Z$weight<-as.numeric(Z$weight)
Я пытался:
weight_function<-function(Z, X) {
X<-as.factor(X)
niveis<-levels(X)
teste<-table(X)
for(i in 1:length(niveis)) {
Z$weight[X == niveis[i]] <- teste[niveis[i]]
}
Z$weight<-as.numeric(Z$weight)
}
но ничего не происходит и не отображается ошибка