7 つの変数があり、多くの新しい変数を作成したいと考えています。それぞれが 7 つの変数の交互作用項です。2 方向から 5 方向の対話が行われます。2段階でやる予定です。
まず、変数名の m-way の組み合わせをすべて作成します。次に、名前を実際の変数に変換します。最初のステップは完了しましたが、2 番目のステップを実行する方法がわかりません。
私の最初のステップは次のとおりです。
xvec = c("white", "married", "inftype", "usecondom", "age", "edu", "part")
temp = t(combn(xvec, 2))
temp = paste(temp[,1], "*", temp[,2], sep="")
これにより、名前の双方向の組み合わせ/相互作用がすべて得られます。ただし、名前を実際の変数に変換するにはどうすればよいですか? get() または eval(parse()) を使用して同様のことを行っていました。しかし、それらのどれも今は機能しません。
前もって感謝します!