Как вернуть 2 конкретные строки из кадра данных? - PullRequest
0 голосов
/ 29 января 2019
firstVector <- c("A", "B", "C", "D", "E")
secondVector <- c(1, 2, 3, 4, 5)
thirdVector <- c("a", "b", "c", "d", "e")


myDataFrame <- data.frame(firstVector, secondVector, thirdVector)

Как извлечь строки 3 и 4 из моего фрейма данных?Я хочу напечатать строки 3 и 4, чтобы они выглядели так:

    firstVector secondVector thirdVector
3     C            3            c
4     D            4            d

1 Ответ

0 голосов
/ 29 января 2019

Вы можете установить подкадр данных следующим образом [строки, столбцы]:

myDataFrame[c(3,4),]

В вашем случае вам нужен вектор, содержащий строки 3 и 4, поэтому c (3,4) вы можете добавить большестолбцы в векторе для подмножества дополнительных строк, например c (1,2,3,12).Если вы не предоставите аргумент, он возвращает все измерение.В вашем примере вы задаете подмножество строк и возвращаете все столбцы

, то же самое для столбцов:

myDataFrame[c(3,4),c(1,2)]

вы можете подмножество строк 3 и 4 и столбцов 1 и 2.

Другой способ сделать это - использовать: c (1: 4) означает от 1 до 4

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...