3 つのカテゴリ入力を取り、これらの入力に基づいて要約統計量のベクトルを返す関数を作成するのに助けが必要です。
このデータ セットには、小売セグメント、ブランド名、商品の種類、小売価格、および実際に販売された商品によって特定できる小売商品に関する情報が含まれています。
ここで、これらの入力を取り、平均化、カウント、その他必要なものを計算する関数を作成する必要があります。
次のように機能を設定しました(作成されたデータを使用):
dataold = data.frame(segment=c("golf","tenis","football","tenis","golf","golf"),
brand=c("x","y","z","y","x","a"),
type=c("iron","ball","helmet","shoe","driver","iron"),
retail=c(124,.60,80,75,150,108),
actual=c(112,.60,72,75,135,100))
retailsum = funtion(segment,brand,type){
datanew = dataold[which(dataold$segment='segment' &
dataold$brand='brand' &
dataold$type='type'),c("retail","actaul")]
summary = c(dim(datanew)[1],colMeans(datanew))
return(summary)
}
関数ブレース内のコードは単独で機能しますが、関数をラップすると、エラーが発生するか、0
カウントとNaN
手段を返すだけになります。
どんな助けでも大歓迎です。私は R の経験がほとんどないため、これが些細な質問である場合は申し訳ありませんが、解決策を見つけることができませんでした。