Я пытаюсь объединить вектор xy с вектором z в соответствии с членами взаимодействия, которые находятся в xy, с членами в z.Затем измените окончательный код на Q1, Q2 ... Q1 * Q2
У меня есть два вектора, которые должны совпадать как вектор xy:
x<-c(1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,6,6,9,10,16,21)
y<-c(1,2,3,5,6,8,18,1,2,5,6,7,8,12,15,16,11,17,18,19,20,21)
Я хочу любой из 2 * 6,или 6 * 11 для добавления к вектору z для любого случая z, потому что согласно вектору xy есть взаимодействия между 2,6,11 в соответствии с вектором z
xy=paste0(x,"*",y,collapse=",")
xy
# [1] #"1*1,1*2,1*3,1*5,1*6,1*8,1*18,2*1,2*2,2*5,2*6,2*7,3*8,3*12,3*15,4*16,6*11,6*17,#9*18,10*19,16*20,21*21"
z<-c(2,6,11)
z
#[1] 2 6 11
Я хочу, чтобы четвертый вектор имелвсе взаимодействия z из вектора xy и объединение в новый вектор xyz
xyz<-print("2+6+11+2*6+6*11")
#[1] "2+6+11+2*6+2*11+6*11"
xyz
#[1] "2+6+11+2*6+2*11+6*11"
, затем для каждого доступного 2,6,11 преобразуется в Q1, Q2, Q3. Таким образом, конечный продукт выглядит как ...
xyz<-print("Q1+Q2+Q3+Q1*Q2+Q2*Q3")
#[1]
#End result:
#"Q1+Q2+Q3+Q1*Q2+Q2*Q3"