Ну, в этом случае random.subj
будет вектором двух элементов. В этом случае сравнение сравнений с ==
, вероятно, не хочет, потому что оно будет просто перерабатываться через более короткий список, чтобы выполнить сравнение, а не проверять каждую строку для любого значения, как вы, вероятно, собираетесь.
Также я не уверен, что все ваши идентификаторы являются числовыми и последовательными. Лучше просто взять случайную выборку из самих идентификаторов, а не из индекса идентификаторов.
Закрепление второй проблемы первого
random.subj <- sample(Data$Id, 2)
На самом деле, если вы просто хотите, два идентификатора, то это все, что вам нужно, но если вы хотите, чтобы данные для этих идентификаторов затем
rd <- subset(Data, Data$Id %in% random.subj)
является правильным способ извлечь его.
Вы прочитали справочную документацию для 'subset'? Это грубо, чтобы задать такой основной вопрос здесь, когда вы не потрудились узнать, как это работает самостоятельно. –