У меня есть датафрейм, df
с n
столбцами. Я также случайным образом генерирую двоичный вектор x
размером n
.
Каждый элемент в двоичном векторе соответствует столбцу в кадре данных. Мне нужна помощь в кодировании функции, которая поднастраивает набор данных на основе элементов в двоичном векторе (т. Е. Если x[i]=0
, то столбец ith
не должен включаться в новый фрейм данных, df_new
. Elif x[i]=1
, тогда столбец ith
должен быть включен в новый фрейм данных, df_new
.
Мне нужна помощь в кодировании логики, описанной выше.
#create a binary feature/column vector
feature_set <- vector(mode="logical", length=4)
#loop over all the items:
for(i in 1:4){
#for each item, replace it with 0 or 1
feature_set[i] = sample(0:1, 1);
}
#dataset with 4 features/columns
data.frame(X1 = rnorm(100),X2 = rnorm(100),X3 = rnorm(100),X4 = rnorm(100))
Спасибо.