У меня есть кадр данных с тысячами строк и 3 столбцами: значение, эксперимент и соотношение. Значение содержит значения (как положительные, так и отрицательные); эксперимент номер эксперимента (E1, E2 или E3), и соотношение содержит одно из трех членов (X.Y, Y.Z или Z.X).Подмножество данных в R
Мне нужно для каждого из трех отношений извлечь все столбцы для 50 значений, ближайших к 0, учитывая, что это, скорее всего, будет представлять собой смесь положительных и отрицательных значений.
Единственный (наивный) способ, который я могу представить, - подмножество/извлечение данных для каждого отношения, затем сортировка (упорядочение) его на основе значения и подмножество снова, чтобы получить 25 отрицательных значений, наиболее близких к 0 и 25 положительным значения, близкие к 0.
Любой лучший способ?
Обеспечить воспроизводимый пример и то, что вы пробовали уже. – stanekam
Просто отсортируйте по абсолютному значению, чтобы получить ближайшее к 0: строки, соответствующие наименьшим 50 абсолютным значениям. –
Ваш наивный путь не согласуется с заявленной целью. 50 'самых близких' значений в теории могли бы быть больше 0. –