Учитывая следующий вектор res и матричной команды. вектор res представляет индексы, и мне нужно извлечь только те имена, номер индекса которых находится в векторе res и gender = "F".Матрицы подмножества
Мне нужно сделать это в R и, поскольку я новичок в R, не смог решить это.
res
[1] 2 12 16 5 6 19 17 14 9 4
team
names genders
[1,] "aa" "M"
[2,] "ab" "M"
[3,] "al" "M"
[4,] "alp" "M"
[5,] "amr" "F"
[6,] "and" "M"
[7,] "an" "M"
[8,] "anv" "F"
[9,] "as" "M"
[10,] "ed" "M"
[11,] "neh" "F"
[12,] "pan" "M"
[13,] "poo" "F"
[14,] "ra" "M"
[15,] "roh" "M"
[16,] "shr" "F"
[17,] "sub" "M"
[18,] "val" "M"
[19,] "xi" "M"
Мне нужно получить имена этих индексов в векторе res, которые соответствуют «F» в пол.Поэтому для приведенных выше данных мне нужно извлечь «shr», как в векторном res, а в матричной команде в [16] - «F» по полу. – pbd
команда [res,] [команда [res,] $ genders == 'F',] – aatrujillob
@AndresT - просто отметить - это решение потребует сначала преобразования матрицы в data.frame. – thelatemail