У меня есть несколько столбцов, которые я хотел бы изменить на один столбец с рейтингом и столбцом count. Столбцы имеют неровное количество строк.Как изменить несколько столбцов на один столбец с ранжированием и числом в R?
Example
column 1 | column 2 | column 3 | column 4 |
1 | 2 | 3 | 4 |
1 | 2 | 3 | |
1 | 2 | | |
1 | | | |
2 | 3 | 4 | 5 |
2 | 3 | 4 | |
2 | 3 | | |
2 | | | |
Что я пытаюсь сделать, это получить один столбец со всеми уникальными номерами ранг и количество столбцов.
Столбец 1 имеет все уникальные номера из столбцов с 1 по 5. Он организован по ранжированию.
Ранжирование просто посчитать Highers к наименьшим числом - 2 имеет наибольшее число в этом примере 7 и 5 имеет меньше 1. Таким образом, 2 является ранг номер 1.
Count только сколько чисел 2 имеет 7 всего Числа 3 имеют 5 общих чисел.
Column 1 | Ranking | Count |
2 | 1 | 7 |
3 | 2 | 5 |
1 | 3 | 4 |
4 | 4 | 3 |
5 | 5 | 1 |
Я пробовал это прямо сейчас. Но у меня есть еще много работы.
df <- read.csv("df.csv", header = TRUE, strip.white =TRUE, stringsAsFactors = FALSE)
uniquedel <- unique(df)
write.csv(uniquedel, file = "/Users/uniqueRSA.csv")
Любая помощь, которую вы можете оказать, была бы очень полезной. Спасибо
Я не могу найти четкое соотношение между исходной таблицей и конечным результатом. Попробуйте лучше объяснить, что вы хотите сделать. Предоставляемый код даже не пытается подойти к проблеме, поэтому было бы лучше, если бы вы попытались дать нам некоторый код, с чего начать. –
'unlist'' df', затем 'table' и применить' rank' – thelatemail
Спасибо за помощь. Я добавил дополнительную информацию, чтобы помочь вам понять, что я пытаюсь сделать. – orthoeng2