У меня есть фрейм данных m, и я хочу удалить все строки, где столбец f_name имеет запись больше 3. Я предполагаю, что могу использовать что-то похожее на
m
f_name
m <- m[-grep("nchar(m$f_name)>3", m$f_name]
Чтобы перефразировать ваш вопрос немного, вы хотите сохранить строки, где записи в f_name имеют длину 3 или меньше.Как насчет:
subset(m, nchar(as.character(f_name)) <= 3)
Попробуйте это:
m[!nchar(as.character(m$f_name)) > 3, ]