Если вы хотите точно случаев, которые являются A, C, E или F в первой колонке, и необходимо использовать grep
, затем:
dfrm[ grep("^[ACEF]$", dfrm[,1]), ]
Если эти письма были rownames затем использовать rownames(dfrm)
вместо dfrm[,1]
Чтобы создать новый объект:
newobj <- dfrm[ grep("^[ACEF]$", dfrm[,1]), ]
Чтобы Ваш комментарий: Для того, чтобы сохранить в качестве объекта R позже load
в сессию:
save(newobj , file='newobj_file.rda')
Чтобы сохранить в виде текстового файла:
write.table(newobj, file='newobj_out.txt')
Подробнее см. В таблице для записи. Для получения дополнительной информации об этом и см. Руководство по импорту/экспорту для получения большего количества фона. Это часть вашей установки R. Используйте свои справочные службы. На моей машине он находится в каталогах R как: .... /doc/manual/R-data.html
Спасибо! Я хочу пойти еще на один шаг, так как dataframe - это 128 столбцов с 105k строк (128 x 105k), а мой идентификатор rownames - 3500, сохраненный в другом файле «subsetID.txt». Как получить подмножество фрейма данных? Еще раз спасибо! – Ivan
Пожелание есть способ объединить все ответы вместе! Я пытался grep вектор/столбец из другого файла, который является подмножеством кодовых имен моего фрейма. подмножество <-read.table ("list.tab", header = F) dfrm [grepl (subset [, 1], dfrm [, 1]),] Но не прошел. Любая подсказка? Еще раз спасибо! – Ivan