Tôi có một khung dữ liệu, nói biên chế, như:Tại sao tôi thấy "Lỗi: độ dài (hàng) == 1 không phải là TRUE" với ddply?
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)
Các "NumRate" thực sự là số:
payroll$NumRate <- as.numeric(payroll$NumRate)
Và tôi muốn để có được một biết max, min và có ý nghĩa tiền lương của PayBasis. Tôi hy vọng điều này để làm việc:
ddply(payroll, "PayBasis", summarize)
Nhưng thay vào đó tôi nhận được một lỗi: Error: length(rows) == 1 is not TRUE
tôi đang thiếu gì ở đây?