У меня большой фрейм данных (df). Я хотел бы произвести df2 отсюда. df2 должен соответствовать следующим критериям:
1) Подставка устанавливается по значению в одном из столбцов.
2) df2 должен иметь длину не более 20 элементов.
3) df2 должен быть упорядочен по возрастанию значения
Мои попытки:
A <- floor(runif(100, min = 1, max = 100))
B <- floor(runif(100, min = 1, max = 100))
as.data.frame(cbind(A, B)) -> df
head(df[which(df$A < 50),], n = 20) -> df2
Это работает нормально, но я бы хотел, чтобы вывод был длиной не более 20 элементов.
head(df[which(df$A < 50),], n < 20) -> df2
<=/=</<
Весь результат в том, что 'n' не найдено.
order(head(df[which(df$A < 20),], decreasing = False)) -> df2
Вид работает, но создает список, а не фрейм данных. Кроме того, когда я пытаюсь, мой вывод не увеличивается.
Любая помощь будет оценена.