Что нужно сделать, это взять вектор типа w = c(w1,w2,w3)
, и он получит w1*w2
, w1*w3
и w2*w3
. Я ищу формулу, которая является достаточно общей, чтобы взять 10 или более весов.
multelem <- function(x){
+ x1 <- numeric(0)
+ for(i in x){
+ x1 <- x[i]*x[i+1]
+ }
+ print(x1)
+ }
Идея заключалась в том, чтобы умножить веса рядом друг с другом. Если бы это работало, я бы добавил строку типа x2 <- x[i]*x[i+2]
и так до length(w)
. К сожалению для меня, у меня проблемы с выполнением этой функции хорошо. Я думаю, что у меня есть право интуиции, но исполнение не работает. Пожалуйста, поделитесь идеями или, если есть пакет, который уже решил эту проблему, пожалуйста, дайте мне знать.
Заранее спасибо