yerine iki kolon çıkışı ile ilişkili olarak, kolon y (dönüşüm kodu) frekans,() daha kolay işlem sonrası için üç sütun içinde olması daha iyi olabilir. Sıklık sayısını table
kullanarak addmargins
'u sum
kullanın ve her "Menü_adı" için sayımlardan "data.frame" e dönüştürün. Gerekirse, ilk sütuna göre order
çıkışını ('res') yapabiliriz.
res <- as.data.frame(addmargins(table(df1), 2))
res1 <- res[order(res[,1]),]
row.names(res1) <- NULL
res1[1:2] <- lapply(res1[1:2], as.character)
Ardından "Büyük Sum" Satır
rbind(res1, list("Menu", "Grand Sum", sum(res1$Freq)))
# Menu_name Transcode Freq
#1 Menu 1 a1 3
#2 Menu 1 a2 0
#3 Menu 1 a3 1
#4 Menu 1 Sum 4
#5 Menu 2 a1 0
#6 Menu 2 a2 1
#7 Menu 2 a3 0
#8 Menu 2 Sum 1
#9 Menu 3 a1 0
#10 Menu 3 a2 1
#11 Menu 3 a3 1
#12 Menu 3 Sum 2
#13 Menu Grand Sum 14
Çalışıyor
oluşturmak için
rbind
kullanın! Teşekkürler –