にあります。Rのデータフレームに、店舗の部門ごとの月次売上データがリストされています。各レコードには月/年、部門名、およびその部門のその月の合計売上が含まれています。私は部署別の平均売り上げを計算してベクトルavgs
に追加しようとしていますが、2つの問題があるようです:1部門あたりの合計売上がコンパイルされておらず(0に評価されています)、avgs
は代わりにレコードでコンパイルしています部門別ここで私が持っているものです。ループのコンパイルエラーがR
avgs = c()
for(dept in data$departmentName){
total <- 0
for(record in data){
if(identical(data$departmentName, dept)){
total <- total + data$ownerSales[record]
}
}
avgs <- c(avgs, total/72)
}
ループの終了時にavgs
を見ている時に、私は(22の部門がある)、それはゼロのベクトルにデータフレームの長さではなく、22回の平均値のベクトルを返しますことを見つけます。私はこれをずっと微調整してきたし、それは愚かな間違いだと確信していますが、私はそれが何であるか理解できません。どんな助けもありがとう。
Rはコンパイルされた言語ではありません。 – Roland