Как умножить подмножество матрицы в R - PullRequest
1 голос
/ 08 марта 2020

У меня глупый вопрос: как я могу умножить часть матрицы на коэффициент?

my_matrix[, gender == "male"] = 6 # works
my_matrix[, gender == "male"] = my_matrix[, gender == "male"] * 6 # results in problems downstream

Что я хочу сделать, это принять каждое значение, которому соответствует фильтр * 6. I думаю, это не то, что происходит.

1 Ответ

2 голосов
/ 08 марта 2020

gender == "male" будет индексом строки вместо индекса столбца

my_matrix[gender == "male", ] <- my_matrix[gender == "male", ] * 6 

Кроме того, при условии, что my_matrix будет также цифрой c столбцов, а gender - это vector с длиной равно количеству строк my_matrix

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