Мне нужно обновить свой код, чтобы сделать его более динамичным.
Мой фрейм данных может иногда содержать 6 переменных, а иногда - 9 переменных. Мне нужно создать фрейм данных, основанный на рассматриваемых переменных, содержащий все различные переменные и соответствующие переменные второго порядка.
Мой код раньше выглядел так
df3 <- data.frame(poly(test$hub, test$vacations, test$slot, test$income, test$market_size, test$average_distance_m, degree = 2, raw = TRUE))
df6 <- data.frame(poly(test$hub, test$vacations, test$slot, test$income, test$market_size, test$average_distance_m, test$noise1, test$noise2, test$noise3, degree = 2, raw = TRUE))
Мне было интересноесли бы был какой-то способ сделать это более динамичным. Я пытался
df <- data.frame(poly(test, degree = 2, raw = TRUE))
, где тест будет обновляться, но я продолжаю получать ошибку в FUN (X, Y, ...): не числовой аргумент для бинарного оператора