मैं जनसंख्या और तिथि के अनुसार इस dataframe ऑर्डर करने के लिए कोशिश कर रहा हूँ, इसलिए मैं order()
और rank()
कार्यों का उपयोग कर रहा:मैं रैंक() फ़ंक्शन के साथ एक नया ties.method कैसे बना सकता हूं?
> df <- data.frame(idgeoville = c(5, 8, 4, 3, 4, 5, 8, 8),
date = c(rep(1950, 4), rep(2000, 4)),
population = c(500, 450, 350, 350, 650, 500, 500, 450))
> df
idgeoville date population
1 5 1950 500
2 8 1950 450
3 4 1950 350
4 3 1950 350
5 4 2000 650
6 5 2000 500
7 8 2000 500
8 8 2000 450
ties.method = "first"
मैं कोई समस्या नहीं है के साथ
, अंत में मैं इस dataframe उत्पादन कर रहा हूँ:
idgeoville date population rank
1 5 1950 500 1
2 8 1950 450 2
3 4 1950 350 3
4 3 1950 350 4
5 4 2000 650 1
6 5 2000 500 2
7 8 2000 500 3
8 8 2000 450 4
लेकिन वास्तव में, मैं बराबर जनसंख्या रैंक के लिए बराबर रैंकिंग इस तरह के साथ एक dataframe हैं:
idgeoville date population rank
1 5 1950 500 1
2 8 1950 450 2
3 4 1950 350 3
4 3 1950 350 3
5 4 2000 650 1
6 5 2000 500 2
7 8 2000 500 2
8 8 2000 450 3
मैं इस समस्या को आर के साथ कैसे हल कर सकता हूं? एक कस्टम ties.method()
या अन्य आर चाल के साथ?
क्या संबंधों के बारे में = मिनट, या अधिकतम, या औसत ... वे सभी रैंकों रखने एक ही मूल्य से संबंध है। – John
न्यूनतम और x2 <- c (1,1,2,3) के साथ, मेरे पास 1 1 3 4/ अधिकतम और x2 <- c (1,1,2,3) के साथ, मेरे पास 2 2 3 4 है मैं x2 रैंक => 1 1 2 3 – reyman64
के लिए यह परिणाम चाहता हूं या, 'अधिकतम' का उपयोग करें और परिणाम से संबंधों की संख्या घटाएं? '2 2 3 4-1 = 1 1 2 3'। अब, समस्या संबंधों की संख्या को समझना है ... वैसे भी, मैं बस Google के माध्यम से इस धागे में हुआ। – Frank