У меня есть эти входные данные:
t <- data.frame(x=c(1,2,8,4), y=c(2,3,4,5), k=c(3,4,5,1))
И я хочу, чтобы nth-самый низкий элемент строки данных упорядочивался по значениям строки по порядку, чтобы выходные данные выглядели примерно так (пример для nth_element = 2):
[1] 2 3 5 4
Я попробовал такую функцию:
apply(t, 1, nth, n=1, order_by = .)
Но это не работает. Два вопроса:
- Что я должен набрать в графе order_by, чтобы эта функция работала?
- Какой лучший способ суммировать строки с помощью собственной функции итога, если я этого не сделаю хотите упомянуть имена столбцов в итоговой функции строки?
Sidenote:
- Я не хочу упоминать имена столбцов конкретно, я хочу использовать функцию все строки в наборе данных.
- Я пробовал функцию rownth из пакета Rfast, но она дает только один результат. Кто-нибудь знает, что я делаю не так?