2
ここで何度も尋ねられるかもしれませんが、私の関数がデータフレームを返すので、何にも関連付けることはできません。データフレームの各サブセットにカスタム関数を適用し、データフレームを返す
モデルを構築し、ある列に傾き(coeff2)、別の列に切片(coeff1)、ある列に入力レコード数などのデータフレームを出力するカスタム関数があります。理想的には、私は自分のデータフレームを関数に組み込み、関数から出力します。今私は、列に基づいて私の入力データフレームをサブセット化し、それに私の関数を適用したい。
例: -
f.get_reg <- function(df) {
linear.model <-lm(df$DM ~ df$FW,)
N <- length(df$DM)
slope <- coef(linear.model)[2]
intercept <- coef(linear.model)[1]
S <- summary(linear.model)$sigma
df.out <- data.frame (N,slope, intercept, S)
return (df.out)
}
sample_id FW DM StdDev_DM Median_DM Count X90 X60 crit Z.scores
6724 116.39 16.20690 0.9560414 16.0293 60 3.35 3.2 3.2 1
6724 116.39 16.20690 0.9560414 16.0293 60 3.35 3.2 3.2 1
6724 110.24 16.73077 0.9560414 16.0293 60 3.35 3.2 3.2 1
6728 110.24 16.73077 0.9560414 16.0293 60 3.35 3.2 3.2 1
6728 112.81 16.15542 0.9560414 16.0293 60 3.35 3.2 3.2 1
6728 112.81 16.15542 0.9560414 16.0293 60 3.35 3.2 3.2 1
は今、私はそれぞれのユニークなsample_idsのサブセットと各サブセットのための出力として一つのレコードで出力のみ1つのデータフレームに私の機能を適用したいです。
ありがとうございます。できます。 :) –