の行に変換するこれらの値がダミー値であるデータフレームがあり、それらに対してlm回帰を行いたいとします。私は〜xとyと退行したいグループ化された連続変数をR
df <- data.frame("y" = c(10, 11, 12, 13, 14),
"x" = as.factor(c("100-102", "103-105", "106-108", "109-111", "112-114")))
以下のように変数の一つは、グループ化された連続変数である、一つの方法は、それらの平均数値でXファクターを交換することです。これは簡単に正規表現を使用して行われます。
もう一つの方法は、追加の行を作成して、それがこの
data.frame("y" = c(10, 10, 10, 11, 11, 11......),
"x" = c(100, 101, 102, 103, 104, 105......))
のように見えるので、これを実行する関数があり、あなたのデータセットを展開するのですか?
x1、x2、x3などの追加変数を最初に作成してから、reshape2パッケージを使用してx列を行に変換することを考えています。
これはエレガントでシンプルなソリューションです。ありがとう。 btw複数の列を持つデータセットではどのように拡大縮小されますか。私の例はダミーのデータフレームでした。私の実際のデータフレームには多くの数値列と1つの要素列があります。 – MySchizoBuddy
分割する列は1つだけですが、データセットには複数の列があるため、他の列の行も同様に繰り返す必要があります。 – MySchizoBuddy
は、ありがとう – MySchizoBuddy