Tôi đang cố tính toán độ lệch trung bình trung bình của một mẫu ("S") của các số. Kết quả tôi nhận được khi sử dụng chức năng "mad()" và khi thực hiện các phép tính độ lệch trung bình trung bình, mỗi bước một bước khác nhau. Tại sao?Tại sao kết quả của mad (x) khác với kết quả mong đợi?
s<- c(100,110,114,121,130,130,160)
Sử dụng "điên()" chức năng, tôi nhận được:
> mad(s)
[1] 13.3434
Khi phá vỡ công thức và làm các hoạt động tương tự một bước tại một thời điểm, tôi nhận được:
> sum(abs(s-mean(s)))/length(s)
[1] 14.08163
Tại sao các kết quả này lại khác nhau?
Tôi có gặp lỗi khi nhập công thức của mình không? (Điều này sẽ không đáng ngạc nhiên - tôi chỉ mới bắt đầu học R). Có gì sai với công thức của tôi?
Hoặc là công thức mà R sử dụng để tính toán độ lệch trung bình trung bình khác nhau từ sau (đưa ra trên Wikipedia)
MAD = (tổng của (giá trị tuyệt đối của (mỗi giá trị trừ đi giá trị trung bình của mẫu))) chia cho (số lượng giá trị trong mẫu)?
(Cảm ơn sự giúp đỡ của bạn!)
Cảm ơn bạn đã trả lời của bạn! Tôi đã cố gắng để đạt được độ lệch trung bình từ trung bình (cho một mẫu/vector (X <-), và không nhận ra rằng điên (X) –