Saya ingin menulis fungsi yang sama ke beberapa kolom menggunakan fungsi ddply, tetapi saya mencoba tetap menuliskannya dalam satu baris, ingin melihat apakah ada cara yang lebih baik untuk melakukan ini?
Berikut versi sederhana datanya:
data<-data.frame(TYPE=as.integer(runif(20,1,3)),A_MEAN_WEIGHT=runif(20,1,100),B_MEAN_WEIGHT=runif(20,1,10))
dan saya ingin mengetahui jumlah kolom A_MEAN_WEIGHT dan B_MEAN_WEIGHT dengan melakukan ini:
ddply(data,.(TYPE),summarise,MEAN_A=sum(A_MEAN_WEIGHT),MEAN_B=sum(B_MEAN_WEIGHT))
tetapi dalam data saya saat ini saya memiliki lebih dari 8 "*_MEAN_WEIGHT", dan saya bosan menulisnya 8 kali seperti
ddply(data,.(TYPE),summarise,MEAN_A=sum(A_MEAN_WEIGHT),MEAN_B=sum(B_MEAN_WEIGHT),MEAN_C=sum(C_MEAN_WEIGHT),MEAN_D=sum(D_MEAN_WEIGHT),MEAN_E=sum(E_MEAN_WEIGHT),MEAN_F=sum(F_MEAN_WEIGHT),MEAN_G=sum(G_MEAN_WEIGHT),MEAN_H=sum(H_MEAN_WEIGHT))
Apakah ada cara yang lebih baik untuk menulis ini? Terima kasih untuk bantuannya!!