Я работаю с циклами for в R;
У меня есть фрейм данных, который содержит n столбцов.
Мне нужно построить вектор длины n, где каждый элемент равен 1, если столбец двойной, иначе 0.
это то, что я пробовал:
y<-rep(0,dim.data.frame(datafr)[2])
attach(datafr)
x<-names(dat)
for (j in 1:length(x)){
for(i in x){
if(is.double(i)){
y[j]<-1
}else{
y[j]<-0
}
}
}
Однако, это не работает, так как возвращаемый вектор y не имеет 1, а просто n 0 .