此問題源於a previous question。而不是有兩列,如果我們有三列或更多列呢?考慮以下數據。查找數據框中唯一組合的數量和每個組合中觀察值的數量
x <- c(600, 600, 600, 600, 600, 600, 600, 600, 600, 800, 800, 800, 800, 800, 800, 800, 800, 800,
600, 600, 600, 600, 600, 600, 600, 600, 600, 800, 800, 800, 800, 800, 800, 800, 800, 800,
600, 600, 600, 600, 600, 600, 600, 600, 600, 800, 800, 800, 800, 800, 800, 800, 800, 800)
y <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3)
z <- c(1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3,
1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3,
1, 2, 3, 1, 2, 3)
xyz <- data.frame(cbind(x, y, z))
如果我們將所有列視爲有限級別的因子。我想得到的是每個獨特的x,y和z組合中觀察的數量。答案是18個獨特的組合,每個組合有3個觀察值。我怎麼能在R中做到這一點?謝謝!
你可以試試'獨特(XYZ)' – HubertL
@HubertL當然。這給了獨特的組合。但我也知道什麼多少有意見在每一個獨特的組合中,請問有沒有一種簡單的方法? – LaTeXFan