Хранение строк с числом меньше, чем реальное число в R - PullRequest
0 голосов
/ 09 октября 2018

У меня большие наборы данных, и переменная включает в себя другой формат, такой как 2, 3,> 2, <4, «Я иду <> в школу».«Мне нужно <быть там».</p>

Как создать подмножество наборов данных, в которое входят только строки, такие как <2 или> 10 (меньше или больше числа)?

Subject   Result
1           3
2           4
3           <4
4           <3
5          I need to go to school<>
6          I need to <> be there
7          2.3 need to be< there

1 Ответ

0 голосов
/ 09 октября 2018
df[grep("^\\s*[<>][0-9]+$", df$variable),]

Это создаст подмножество df со всеми строками, в которых данные в столбце variable имеют формат числа, которому предшествует <или>, и только цифры после него.

Я добавил \\s*, поскольку из ваших данных видно, что в некоторых случаях пробелы перед числом начинаются, поэтому все такие пробелы будут удалены.

...