#r #database
Вопрос:
Я хотел бы получить конкретные значения набора данных. Например:
df lt;-read.table(header=TRUE, text="id A187 A180 C168 H897 D987 C098 Q897 P987 L876")
Допустим, у меня есть вектор V = 1 4 5
. Я в основном хочу выбрать первый и четвертый элементы идентификатора, такие как:
df_new lt;-read.table(header=TRUE, text="id A187 H897 D987")
Ответ №1:
Используйте индекс V
строки as и укажите drop = FALSE
, как есть один столбец, и это a data.frame
(чтобы избежать удаления измерений drop = TRUE
по умолчанию).
df[V, , drop = FALSE]
-выход
id 1 A187 4 H897 5 D987
данные
V lt;- c(1, 4, 5)