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での経験はほとんどないので、些細な質問であれば謝罪しますが、解決策を見つけることができませんでした。
おそらく、 'subset()'関数を見れば分かります。また、Rは2つの "等号"記号、すなわち等号を示すために '=='を使用することに注意してください。 –
元のスクリプトでは、それが 'function()'であることを確認することもできます( "funtion()"ではなく)。そして、あなたは "actaul"の代わりに "actual"とタイプします... – vaettchen