как применить сортировку и фильтрацию к однорядному фрейму данных - PullRequest
0 голосов
/ 31 января 2020

У меня есть специальный фрейм данных только с одной строкой. Я хотел бы отсортировать его в порядке возрастания и отфильтровать столбцы, которые меньше критического значения. Вот пример:

a1 <- c("1")
a2 <- c("3")
a3 <- c("2")
a4 <- c("0")
b <- data.frame(a1,a2,a3,a4) 

Вот как выглядит фрейм данных, и это то, что у меня есть из другого кода.

  a1 a2 a3 a4
1  1  3  2  0

Скажем, критическое значение равно 2,5, тогда ожидаемый результат:

  a4 a1 a3
1  0  1  2

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 31 января 2020

Мы можем использовать sort и Filter

sort(Filter(function(x) x < 2.5, b))
#  a4 a1 a3
#1  0  1  2

data

a1 <- 1
a2 <- 3
a3 <- 2
a4 <- 0
b <- data.frame(a1,a2,a3,a4) 
critical_value = 2.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...