次のような給与計算などのデータフレームがあります。
payroll <- read.table(text="
AgencyName Rate PayBasis Status NumRate
HousingAuthority $26,843.00 Annual Full-Time 26843.00
HousingAuthority $14,970.00 ProratedAnnual Part-Time 14970.00
HousingAuthority $26,843.00 Annual Full-Time 26843.00
HousingAuthority $14,970.00 ProratedAnnual Part-Time 14970.00
HousingAuthority $13.50 Hourly Part-Time 13.50
HousingAuthority $14,970.00 ProratedAnnual Part-Time 14970.00
HousingAuthority $26,843.00 Annual Full-Time 26843.00", header = TRUE)
「NumRate」は実際には数値です。
payroll$NumRate <- as.numeric(payroll$NumRate)
そして、PayBasis による最高、最低、平均の給与を知りたいです。これが機能することを期待しています:
ddply(payroll, "PayBasis", summarize)
しかし、代わりにエラーが発生します:Error: length(rows) == 1 is not TRUE
ここで何が欠けていますか?