これらの値がダミー値のデータフレームがあり、それらに対してlm回帰を実行したいと思います。変数の1つは、以下に示すようにグループ化された連続変数です。
df <- data.frame("y" = c(10, 11, 12, 13, 14),
"x" = as.factor(c("100-102", "103-105", "106-108", "109-111", "112-114")))
y〜xを回帰したいのですが、1つの方法は、x因子をそれらの平均数値に置き換えることです。これは、正規表現を使用して簡単に実行できます。
もう1つの方法は、追加の行を作成してデータセットを展開し、次のようにすることです。
data.frame("y" = c(10, 10, 10, 11, 11, 11......),
"x" = c(100, 101, 102, 103, 104, 105......))
これを行う機能はありますか?
最初にx1、x2、x3などの追加の変数を作成し、次にreshape2パッケージを使用してx列を行に変換することを考えています。