У меня есть большой фрейм данных, который выглядит примерно так в своей основной форме...
subject session
1 1
2 1
3 1
1 2
2 2
3 2
1 3
2 3
3 3
1 4
2 4
3 4
1 5
2 5
3 5
Как я могу подмножить только последние 2 сеанса фрейма данных (т.е. сеансы 4 и 5)?
Примечание. Общее количество сеансов может меняться в зависимости от сценария, но я всегда буду смотреть только последние 2 сеанса.
Поэтому такого кода будет недостаточно для всех сценариев...
data <- subset(data, session == c(4,5))
Я думаю, что OP хочет что-то, что всегда будет выбирать последние 2 сеанса (или, в более общем случае, последние сеансы
n
), независимо от того, сколько существует отдельных сеансов.Возможно, также используйте
sort()
, необязательно, на тот случай, если OP захочет, чтобы последние два сеанса по номеру, а не по порядку появления.Благодарю вас! ответ Акруна сработал отлично