I have a data frame like payroll, like this:
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" is actually numeric:
payroll$NumRate <- as.numeric(payroll$NumRate)
And I would like to know the maximum, minimum and average salary of PayBasis. I expect this to work:
ddply(payroll, "PayBasis", summarize)
But instead, I get an error: Error: length(rows) == 1 is not TRUE
What am I missing here?
source share